Index: JvJVCLUtils.pas
===================================================================
--- JvJVCLUtils.pas	(revision 4533)
+++ JvJVCLUtils.pas	(working copy)
@@ -4030,6 +4030,17 @@
     end;
   end;
 
+  function IsOnAnyMonitor(ARect: TRect) : Boolean;
+  var
+    BottomRight : TPoint;
+  begin
+    BottomRight := ARect.BottomRight;
+    Dec(BottomRight.X);
+    Dec(BottomRight.Y);
+    Result := (Screen.MonitorFromPoint(ARect.TopLeft, mdNull) <> Nil) and
+        (Screen.MonitorFromPoint(BottomRight, mdNull) <> Nil);
+  end;
+
 begin
   if Options = [fpActiveControl] then
     Exit;
@@ -4090,7 +4101,7 @@
       AppStorage.ConcatPaths([StorePath, siPixels]), Screen.PixelsPerInch));
     if DataFound then
     begin
-      if Placement.rcNormalPosition.Right > Placement.rcNormalPosition.Left then
+      if (Placement.rcNormalPosition.Right > Placement.rcNormalPosition.Left) and IsOnAnyMonitor(Placement.rcNormalPosition) then
       begin
         if not (csDesigning in Form.ComponentState) then
         begin
