]> git.sesse.net Git - casparcg/commitdiff
[decklink_consumer] Avoid promise already satisfied exception
authorHelge Norberg <helge.norberg@svt.se>
Fri, 2 Sep 2016 17:59:00 +0000 (19:59 +0200)
committerHelge Norberg <helge.norberg@svt.se>
Fri, 2 Sep 2016 17:59:00 +0000 (19:59 +0200)
modules/decklink/consumer/decklink_consumer.cpp

index 37dfeea1b7d057c30e42b0aecd33a9ec237709ff..1469128ee7d5876cf1071ca6e7437909978cd8cf 100644 (file)
@@ -569,7 +569,10 @@ public:
                        frame_buffer_.pop(frame);
 
                        if (send_completion_.valid())
+                       {
                                send_completion_();
+                               send_completion_.reset();
+                       }
 
                        if (config_.embedded_audio)
                                schedule_next_audio(channel_remapper_.mix_and_rearrange(frame.audio_data()));