diff --git a/unix/Xvnc/programs/Xserver/hw/vnc/init.c b/unix/Xvnc/programs/Xserver/hw/vnc/init.c index 9caab5f7a..53bfca29b 100644 --- a/unix/Xvnc/programs/Xserver/hw/vnc/init.c +++ b/unix/Xvnc/programs/Xserver/hw/vnc/init.c @@ -1572,6 +1572,7 @@ void ddxGiveUp(enum ExitCode error) rfbPAMEnd(cl); #endif ShutdownTightThreads(); + rfbRemoveScreens(&rfbScreens); free(rfbFB.pfbMemory); if (initOutputCalled) { char unixSocketName[32];