diff --git a/src/modules/fancyzones/lib/Zone.cpp b/src/modules/fancyzones/lib/Zone.cpp index 9cbd7fcfb6..a7ad5e427e 100644 --- a/src/modules/fancyzones/lib/Zone.cpp +++ b/src/modules/fancyzones/lib/Zone.cpp @@ -61,6 +61,12 @@ IFACEMETHODIMP_(void) Zone::RemoveWindowFromZone(HWND window, bool restoreSize) void Zone::SizeWindowToZone(HWND window, HWND zoneWindow) noexcept { + // Skip invisible windows + if (!IsWindowVisible(window)) + { + return; + } + // Take care of 1px border RECT zoneRect = m_zoneRect;