--- nono/host/comdriver_cons.cpp 2026/04/29 17:05:47 1.1.1.2 +++ nono/host/comdriver_cons.cpp 2026/04/29 17:06:02 1.1.1.3 @@ -27,6 +27,7 @@ COMDriverConsole::~COMDriverConsole() if (console) { console->Detach(); + console = NULL; } auto keyboard = gMainApp.FindObject(OBJ_KEYBOARD); if (keyboard) { @@ -62,6 +63,14 @@ COMDriverConsole::InitDriver(bool startu return true; } +// (ConsoleDevice 側からの) デタッチ。 +// この場合 ConsoleDevice.Detach() は向こうで処理済み。 +void +COMDriverConsole::DetachConsole() +{ + console = NULL; +} + // 外部への1バイト書き出し void COMDriverConsole::Write(uint32 ch)