diff -rupN contrib/insert_view/insert_view.module contrib/insert_view 2/insert_view.module
--- contrib/insert_view/insert_view.module	2011-02-25 12:06:39.000000000 +1000
+++ contrib/insert_view 2/insert_view.module	2015-06-18 09:35:02.000000000 +1000
@@ -108,5 +108,20 @@ function insert_view($view_name, $displa
   $output = $view->preview($display_id, $args);
   $view->destroy();
 
+  if (!empty($view->result[0])) {
+    $output = $view->preview($display_id, $args);
+    return $output;
+  }
+  else {
+    // Check if "NO RESULTS BEHAVIOR" section enabled.
+    if (!empty($view->empty)) {
+      $output = $view->preview($display_id, $args);
+      return $output;
+    }
+    else {
+      return FALSE;
+    }
+  }
+
   return $output;
 }
