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);