aboutsummaryrefslogtreecommitdiffstats
path: root/src/app.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/app.cpp')
-rw-r--r--src/app.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/app.cpp b/src/app.cpp
index 1e7a617..a480e49 100644
--- a/src/app.cpp
+++ b/src/app.cpp
@@ -523,7 +523,15 @@ void App::allocateWindowResource(char const *event, char const *drawing_name,
if (nullptr != new_area) {
json_object_object_add(json_in, "area", json_object_new_string(new_area));
}
- rm::g_new_role = std::string(new_role); // TODO: workaround
+
+ // TODO: workaround
+ if (nullptr != new_role) {
+ rm::g_new_role = std::string(new_role);
+ }
+ else {
+ rm::g_new_role = std::string("");
+ }
+
this->pm_.inputEvent(json_in);
// Release json_object