--- old/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m 2017-11-07 15:21:31.000000000 +0530 +++ new/src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m 2017-11-07 15:21:31.000000000 +0530 @@ -955,7 +955,9 @@ } - (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame { - return !NSEqualSizes(self.nsWindow.frame.size, newFrame.size); + // If window is not in zoomed stated, zoom it + // by returning true, else no need to zoom it again! + return ![self.nsWindow isZoomed]; }