diff --git a/platform/macos/editor/embedded_process_macos.h b/platform/macos/editor/embedded_process_macos.h index ec18a3095ef..bd00766aade 100644 --- a/platform/macos/editor/embedded_process_macos.h +++ b/platform/macos/editor/embedded_process_macos.h @@ -62,7 +62,6 @@ class EmbeddedProcessMacOS final : public EmbeddedProcessBase { IN_PROGRESS, COMPLETED, FAILED, - CLOSED, }; DisplayServerMacOS *ds = nullptr; diff --git a/platform/macos/editor/embedded_process_macos.mm b/platform/macos/editor/embedded_process_macos.mm index a6a08b67fa0..81dd44e5a99 100644 --- a/platform/macos/editor/embedded_process_macos.mm +++ b/platform/macos/editor/embedded_process_macos.mm @@ -128,7 +128,7 @@ void EmbeddedProcessMacOS::request_close() { if (current_process_id != 0 && is_embedding_completed()) { script_debugger->send_message("embed:win_event", { DisplayServer::WINDOW_EVENT_CLOSE_REQUEST }); } - embedding_state = EmbeddingState::CLOSED; + reset(); } void EmbeddedProcessMacOS::display_state_changed() {