\r
void remove(safe_ptr<frame_producer>&& producer)\r
{\r
- CASPAR_VERIFY(producer.unique());\r
+ CASPAR_VERIFY(producer == frame_producer::empty() || producer.unique());\r
executor_.begin_invoke(std::bind(&frame_producer_remover::do_remove, this, std::move(producer)));\r
}\r
};\r