No monitors should call error callback
diff --git a/src/init.c b/src/init.c
index 672e01f..c2c6caf 100644
--- a/src/init.c
+++ b/src/init.c
@@ -147,6 +147,7 @@
     _glfw.monitors = _glfwPlatformGetMonitors(&_glfw.monitorCount);
     if (!_glfw.monitors)
     {
+        _glfwErrorCallback(GLFW_PLATFORM_ERROR, "No monitors found");
         _glfwPlatformTerminate();
         return GL_FALSE;
     }