git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.1.0@2697
362d55ac-95cf-4e76-9f9a-
cbaa9c17b72d
{\r
auto consumer = it->second;\r
auto frame = frames_.at(consumer->buffer_depth()-minmax.first);\r
- \r
- if(consumer->send(frame))\r
- ++it;\r
- else\r
+ \r
+ try\r
{\r
+ if(consumer->send(frame))\r
+ ++it;\r
+ else\r
+ {\r
+ CASPAR_LOG(info) << print() << L" " << it->second->print() << L" Removed.";\r
+ consumers_.erase(it++);\r
+ }\r
+ }\r
+ catch(...)\r
+ {\r
+ CASPAR_LOG_CURRENT_EXCEPTION();\r
CASPAR_LOG(info) << print() << L" " << it->second->print() << L" Removed.";\r
consumers_.erase(it++);\r
}\r