diff --git a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm
index a96aaac7107575b7566c442461402602aed2309e..c021f2cc19d8478f910a17da8853d7ae76432f73 100644
--- a/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm
+++ b/src/main/resources/scripts/Plugins/NoiSee/NoiSee_Bead_Analysis.ijm
@@ -541,6 +541,11 @@ function process_beads() {
     File.makeDirectory(respath);
     // TODO: check if image dimensions meet our expectations (z=1, t>1)
 
+    if (bitDepth() == 32) {
+        print("Floating point images are not supported!");
+        exit_show();
+    }
+
     print("processing image: " + fname + "  (location: [" + fpath + "])");
     if (bitDepth() > 8) {
         print("image type " +  bitDepth() + " bit detected, converting to 8 bit...");