- _SysDebug("SetWindow(ID=%i,window=%p)", ID, window);
- if( m_windows[ID] ) {
- delete m_windows[ID];
+ //_SysDebug("SetWindow(ID=%i,window=%p)", ID, window);
+ auto it = m_windows.find(ID);
+ if( it != m_windows.end() ) {
+ _SysDebug("CLIENT BUG: Window ID %i is already used by %p", ID, it->second);