From f14193e17be7fa0bab41899d4590f63a63d83dbb Mon Sep 17 00:00:00 2001
From: EliteMasterEric <ericmyllyoja@gmail.com>
Date: Mon, 12 Feb 2024 16:49:36 -0500
Subject: [PATCH] Fix black screen on Grabbable Camera

---
 source/funkin/graphics/framebuffer/GrabbableCamera.hx | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/source/funkin/graphics/framebuffer/GrabbableCamera.hx b/source/funkin/graphics/framebuffer/GrabbableCamera.hx
index 0fa372123..90d292d72 100644
--- a/source/funkin/graphics/framebuffer/GrabbableCamera.hx
+++ b/source/funkin/graphics/framebuffer/GrabbableCamera.hx
@@ -87,7 +87,7 @@ class GrabbableCamera extends FlxCamera
     BitmapDataUtil.applyFilter(bgBitmap, filter);
   }
 
-  function squashTo(bitmap:BitmapData, applyFilters:Bool, isolate:Bool):Void
+  function squashTo(bitmap:BitmapData, applyFilters:Bool, isolate:Bool, clearScreen:Bool = false):Void
   {
     if (applyFilters && isolate)
     {
@@ -132,9 +132,12 @@ class GrabbableCamera extends FlxCamera
       bgBitmap.draw(bitmap);
     }
 
-    // clear graphics data
-    super.clearDrawStack();
-    canvas.graphics.clear();
+    if (clearScreen)
+    {
+      // clear graphics data
+      // super.clearDrawStack();
+      // canvas.graphics.clear();
+    }
 
     // render the background bitmap
     bgFrame.frame.set(0, 0, width, height);