diff --git a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java
index 3970ab94dc6316dab7f3e0414cebe35a7db5d4e9..64300fb2ba2f181ab3a470379908be27e01cd0b2 100644
--- a/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java
+++ b/src/ImageJ/plugin-ij/src/main/java/net/leverjs/LeverscIJ.java
@@ -188,6 +188,13 @@ public class LeverscIJ implements PlugInFilter
         // Keep original format around to help with conversion
         imType = image.getType();
 
+        int nslice = image.getNSlices();
+        if ( nslice <= 1 )
+        {
+            IJ.error("Invalid Image", "Leversc does not support 2D images!");;
+            return;
+        }
+
         int fignum = get_figunum();
         if ( fignum <= 0 )
             return;