]> git.sesse.net Git - casparcg/commitdiff
Fixed bug in channel_producer
authorHelge Norberg <helge.norberg@gmail.com>
Thu, 5 Sep 2013 13:22:06 +0000 (15:22 +0200)
committerHelge Norberg <helge.norberg@gmail.com>
Thu, 5 Sep 2013 13:22:06 +0000 (15:22 +0200)
core/producer/channel/channel_producer.cpp

index 9839eaf1d950361c777ac835134ef9c3b2ae72da..98d845ca0880f5986a5199cfe5138e79ac26418c 100644 (file)
@@ -127,8 +127,10 @@ public:
                if(!is_running_)\r
                        return make_safe<read_frame>();\r
                std::shared_ptr<read_frame> frame;\r
-               frame_buffer_.try_pop(frame);\r
-               current_age_ = frame->get_age_millis();\r
+               \r
+               if (frame_buffer_.try_pop(frame))\r
+                       current_age_ = frame->get_age_millis();\r
+\r
                return frame;\r
        }\r
 };\r