diff --git a/masonry-1808018-4-v1-add-imagLoadInfScroll.patch b/masonry-1808018-4-v1-add-imagLoadInfScroll.patch
new file mode 100644
index 0000000..e69de29
diff --git a/masonry.js b/masonry.js
index 6f2baca..c6adf45 100644
--- a/masonry.js
+++ b/masonry.js
@@ -51,6 +51,28 @@ Drupal.behaviors.masonry = {
       else {
         $container.masonry($options);
       }
+
+      //Add event listener for the Views Infinite Scroll change event being fired after
+      //ajaxing content in, then wait for images or not to reload the masonry grid.
+      if( typeof Drupal.settings.infinite_scroll  !== 'undefined'  &&  Drupal.settings.infinite_scroll !== null ){
+
+        $container.on('change', function() {
+          // Wait for images to load (if option is selected )then call reload
+          if ( settings.images_first ) {
+
+            $container.imagesLoaded(function () {
+              $container.masonry('reload');
+            });
+
+          }
+
+          // else continue as normal
+          else {
+            $container.masonry('reload');
+          }
+
+        });
+      }
     });
 
   }
