diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
index 33c07949ba6da1491fdc84bd9b82d61309b120f1..7b323ec843837b1399267b5bfc4ac0bb4f51af16 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
@@ -590,14 +590,6 @@ public class ImageUtil
                 IRandomAccessFile handle = contentNode.getFileContent();
                 try
                 {
-                    // Workaround for BioFormats ND2Reader because it returns 16 bit for 12 bit images.
-                    Map<String, Object> metaData = reader.readMetaData(handle, imageID, null);
-                    Object value = metaData.get("uiBpcSignificant");
-                    if (value instanceof Number)
-                    {
-                        Number number = (Number) value;
-                        return number.intValue();
-                    }
                     return reader.readColorDepth(handle, imageID);
                 } finally
                 {