diff --git a/src/scene/scene_lua.inl b/src/scene/scene_lua.inl index cc21ef5164..bade5b02bd 100644 --- a/src/scene/scene_lua.inl +++ b/src/scene/scene_lua.inl @@ -948,6 +948,11 @@ int sendOSCMessage(lua_State* L) { std::replace(lable.begin(), lable.end(), '.', '_'); std::replace(lable.begin(), lable.end(), '-', '_'); std::replace(lable.begin(), lable.end(), '&', '_'); + + if (lable.size() > 0 && lable[0] != '/') { + lable = '/' + lable; + } + stream.Clear(); stream << osc::BeginMessage(lable.c_str()) << value << osc::EndMessage; socket->Send(stream.Data(), stream.Size());