Only restore gamma ramp if it has been changed.
diff --git a/src/internal.h b/src/internal.h
index 6398bdc..681df74 100644
--- a/src/internal.h
+++ b/src/internal.h
@@ -245,6 +245,7 @@
     GLFWgammaramp currentRamp;
     GLFWgammaramp originalRamp;
     int           originalRampSize;
+    GLboolean     rampChanged;
 
     // This is defined in the current port's platform.h
     _GLFW_PLATFORM_LIBRARY_WINDOW_STATE;