diff --git a/comfy_extras/nodes_mask.py b/comfy_extras/nodes_mask.py
index 2dd826b2..e1f0c822 100644
--- a/comfy_extras/nodes_mask.py
+++ b/comfy_extras/nodes_mask.py
@@ -89,6 +89,9 @@ class ImageCompositeMasked:
     def composite(self, destination, source, x, y, resize_source, mask = None):
         if destination.shape[-1] < source.shape[-1]:
             source = source[...,:destination.shape[-1]]
+        elif destination.shape[-1] > source.shape[-1]:
+            destination = torch.nn.functional.pad(destination, (0, 1))
+            destination[..., -1] = source[..., -1]
         destination = destination.clone().movedim(-1, 1)
         output = composite(destination, source.movedim(-1, 1), x, y, mask, 1, resize_source).movedim(1, -1)
         return (output,)