gurkenlabs / litiengine

LITIENGINE 🕹 The pure 2D java game engine.
https://litiengine.com/
MIT License
731 stars 94 forks source link

utiLITI crashes when selecting multiple maps in a row #428

Closed nightm4re94 closed 2 years ago

nightm4re94 commented 2 years ago

Describe the bug After switching maps a few times using the map list, utiLITI crashes.

Stack Trace

SEVERE: Game crashed! :(
java.lang.OutOfMemoryError: Java heap space
    at java.desktop/java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75)
    at java.desktop/java.awt.image.Raster.createPackedRaster(Raster.java:467)
    at java.desktop/java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032)
    at java.desktop/java.awt.GraphicsConfiguration.createCompatibleImage(GraphicsConfiguration.java:184)
    at de.gurkenlabs.litiengine.util.Imaging.getCompatibleImage(Imaging.java:327)
    at de.gurkenlabs.utiliti.renderers.GridRenderer$GridImages.createImage(GridRenderer.java:104)
    at de.gurkenlabs.utiliti.renderers.GridRenderer$GridImages.<init>(GridRenderer.java:87)
    at de.gurkenlabs.utiliti.renderers.GridRenderer.render(GridRenderer.java:42)
    at de.gurkenlabs.utiliti.renderers.Renderers.render(Renderers.java:24)
    at de.gurkenlabs.utiliti.components.MapComponent.render(MapComponent.java:193)
    at de.gurkenlabs.litiengine.gui.GuiComponent.render(GuiComponent.java:760)
    at de.gurkenlabs.utiliti.components.Editor.render(Editor.java:165)
    at de.gurkenlabs.litiengine.graphics.RenderComponent.render(RenderComponent.java:130)
    at de.gurkenlabs.litiengine.GameLoop.process(GameLoop.java:92)
    at de.gurkenlabs.litiengine.UpdateLoop.run(UpdateLoop.java:57)

To Reproduce Steps to reproduce the behavior:

  1. Have a project with several maps
  2. Click a few maps in the map list, after a few the editor will crash.

Expected behavior The editor shouldn't crash

Your System: