diff --git a/src/anbox/platform/sdl/platform.cpp b/src/anbox/platform/sdl/platform.cpp index a6ebb5007a11a674535061198977f3b8fcd9b929..74866eea236d8f01d071618a95bde0e2b3350ab1 100644 --- a/src/anbox/platform/sdl/platform.cpp +++ b/src/anbox/platform/sdl/platform.cpp @@ -265,6 +265,9 @@ void Platform::user_event_function(const SDL_Event &event) { manager_window_param* param = (manager_window_param*) event.user.data1; if (param) { if (event_type == USER_CREATE_WINDOW) { + if (windows_.find(param->windowId) != windows_.end()) { + return; + } auto w = create_window(param->windowId, param->rect, param->title); if (w) { w->attach();