Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-248784

IllegalArgumentException when unplugging monitor in fullscreen

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • None
    • 1.18.1, 1.18.2 Pre-release 3, 1.18.2 Release Candidate 1, 1.21
    • None
    • Zorin OS 16 (Xfce)
      One monitor (2560x1440)
    • Plausible
    • Crash
    • Important
    • Platform

      The bug

      When the game is in fullscreen, unplugging the monitor causes the game to crash.

      How to reproduce

      This bug is easiest to reproduce with a single-monitor setup.

      1. Put the game into fullscreen mode using F11
      2. Unplug the monitor that Minecraft is taking up
      3. Plug the monitor back in (so that you can see what's going on)

      Stack trace

      Description: Unexpected error
      
      java.lang.IllegalArgumentException: Window 1x54468 size out of bounds (max. size: 16384)
      	at ezv.b(SourceFile:110)
      	at ezv.d(SourceFile:69)
      	at ezv.a(SourceFile:58)
      	at fgo.a(SourceFile:1412)
      	at fam.b(SourceFile:264)
      	at org.lwjgl.glfw.GLFWFramebufferSizeCallbackI.callback(GLFWFramebufferSizeCallbackI.java:44)
      	at org.lwjgl.system.JNI.invokeV(Native Method)
      	at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3438)
      	at com.mojang.blaze3d.systems.RenderSystem.pollEvents(SourceFile:150)
      	at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:161)
      	at fam.f(SourceFile:303)
      	at fgo.c(SourceFile:1307)
      	at fgo.f(SourceFile:882)
      	at net.minecraft.client.main.Main.main(SourceFile:256)
      	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:100)
      	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129)
      	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70)
      

      Notes

      • If attempting to reproduce this issue with multiple monitors, ensure they are configured to "extend". The diagram in Display settings should show them next to each other, without overlapping.
      • I discovered this while investigating changes to the ScreenManager in 1.18.2-pre3, but it affects older versions too.

            Unassigned Unassigned
            MishMoshKeel21 MMK21
            Votes:
            5 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              CHK: