diff --git a/src/switch_cpp.cpp b/src/switch_cpp.cpp index 18738adde4..ad66210c72 100644 --- a/src/switch_cpp.cpp +++ b/src/switch_cpp.cpp @@ -251,12 +251,14 @@ SWITCH_DECLARE(const char *) API::executeString(const char *cmd) { char *arg; switch_stream_handle_t stream = { 0 }; - char *mycmd = strdup(cmd); - - switch_assert(mycmd); + char *mycmd = NULL; this_check(""); + mycmd = strdup(cmd); + + switch_assert(mycmd); + if ((arg = strchr(mycmd, ' '))) { *arg++ = '\0'; }