]> git.sesse.net Git - casparcg/commitdiff
Avoid stack trace when the user has specified an unknown video channel via AMCP.
authorHelge Norberg <helge.norberg@svt.se>
Mon, 16 Nov 2015 18:01:43 +0000 (19:01 +0100)
committerHelge Norberg <helge.norberg@svt.se>
Mon, 16 Nov 2015 18:01:43 +0000 (19:01 +0100)
protocol/amcp/AMCPProtocolStrategy.cpp

index 5068ca875a2287b60bc24788030a85e9373e61ca..302554f9d4a148c897920ec7c0e02573f74999b7 100644 (file)
@@ -232,7 +232,12 @@ private:
                                        result.error = error_state::parameters_error;
                        }
                }
-               catch(...)
+               catch (std::out_of_range&)
+               {
+                       CASPAR_LOG(error) << "Invalid channel specified.";
+                       result.error = error_state::channel_error;
+               }
+               catch (...)
                {
                        CASPAR_LOG_CURRENT_EXCEPTION();
                        result.error = error_state::unknown_error;