Index: ddd/ddd.C =================================================================== --- ddd/ddd.C (revision 7931) +++ ddd/ddd.C (revision 7932) @@ -4018,11 +4018,11 @@ // We don't need the source window, since we're invoked by Emacs. gdbCloseSourceWindowCB(gdb_w, 0, 0); - if (!app_data.disassemble && !gdb->has_disassembly()) + if (!app_data.disassemble || !gdb->has_disassembly()) gdbCloseToolWindowCB(gdb_w, 0, 0); } - if (!app_data.disassemble && !gdb->has_disassembly()) + if (!app_data.disassemble || !gdb->has_disassembly()) { // We don't disassemble. gdbCloseCodeWindowCB(gdb_w, 0, 0);