Fixed #6865 / Fixed headless canvas crash

This commit is contained in:
Anuken
2022-06-08 09:36:08 -04:00
parent 6989a81e03
commit df082c39a3
2 changed files with 4 additions and 0 deletions

View File

@@ -110,6 +110,8 @@ public class BlockRenderer{
}); });
Events.on(TilePreChangeEvent.class, event -> { Events.on(TilePreChangeEvent.class, event -> {
if(blockTree == null || floorTree == null) return;
if(indexBlock(event.tile)) blockTree.remove(event.tile); if(indexBlock(event.tile)) blockTree.remove(event.tile);
if(indexFloor(event.tile)) floorTree.remove(event.tile); if(indexFloor(event.tile)) floorTree.remove(event.tile);
}); });

View File

@@ -56,6 +56,8 @@ public class CanvasBlock extends Block{
public byte[] data = new byte[Mathf.ceil(canvasSize * canvasSize * bitsPerPixel / 8f)]; public byte[] data = new byte[Mathf.ceil(canvasSize * canvasSize * bitsPerPixel / 8f)];
public void updateTexture(){ public void updateTexture(){
if(headless) return;
Pixmap pix = makePixmap(); Pixmap pix = makePixmap();
if(texture != null){ if(texture != null){
texture.draw(pix); texture.draw(pix);