@ -70,6 +70,10 @@ GLFWAPI void glfwTerminate(void)
if (!_glfwInitialized)
return;
// Close all remaining windows
while (_glfwLibrary.windowListHead)
glfwCloseWindow(_glfwLibrary.windowListHead);
if (!_glfwPlatformTerminate())
@ -178,9 +178,6 @@ int _glfwPlatformInit(void)
int _glfwPlatformTerminate(void)
{
if (_glfwLibrary.Win32.classAtom)
UnregisterClass(_GLFW_WNDCLASSNAME, _glfwLibrary.Win32.instance);
@ -220,9 +220,6 @@ int _glfwPlatformInit(void)
if (_glfwLibrary.X11.cursor)
XFreeCursor(_glfwLibrary.X11.display, _glfwLibrary.X11.cursor);