diff --git a/synfig-studio/src/gui/ipc.cpp b/synfig-studio/src/gui/ipc.cpp index af5aa49..6b153b6 100644 --- a/synfig-studio/src/gui/ipc.cpp +++ b/synfig-studio/src/gui/ipc.cpp @@ -142,7 +142,7 @@ pipe_listen_thread() std::lock_guard lock(cmd_mutex); cmd_queue.push_back(data); cmd_dispatcher->emit(); - } while(success && read_bytes); + } while(success && read_bytes && !thread_should_quit); CloseHandle(pipe_handle); }