From ce0860fc180252221772c150a68d3c2c735a23d9 Mon Sep 17 00:00:00 2001 From: EliteMasterEric Date: Mon, 12 Feb 2024 16:49:25 -0500 Subject: [PATCH] Error handling for frame buffer --- .../funkin/graphics/framebuffer/FrameBufferManager.hx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/funkin/graphics/framebuffer/FrameBufferManager.hx b/source/funkin/graphics/framebuffer/FrameBufferManager.hx index 6a0aaac53..4d484fb8f 100644 --- a/source/funkin/graphics/framebuffer/FrameBufferManager.hx +++ b/source/funkin/graphics/framebuffer/FrameBufferManager.hx @@ -53,6 +53,11 @@ class FrameBufferManager */ public function copySpriteTo(name:String, sprite:FlxSprite, color:Null = null):Void { + if (!frameBufferMap.exists(name)) + { + FlxG.log.warn('frame buffer "$name" does not exist'); + return; + } frameBufferMap[name].addSpriteCopy(new SpriteCopy(sprite, color)); } @@ -63,6 +68,11 @@ class FrameBufferManager */ public function moveSpriteTo(name:String, sprite:FlxSprite):Void { + if (!frameBufferMap.exists(name)) + { + FlxG.log.warn('frame buffer "$name" does not exist'); + return; + } frameBufferMap[name].moveSprite(sprite); }