diff --git a/src/main/java/plugins/adufour/blocks/tools/ij/GetActiveImagePlus.java b/src/main/java/plugins/adufour/blocks/tools/ij/GetActiveImagePlus.java
new file mode 100644
index 0000000000000000000000000000000000000000..f5fe70291cda2a1c54145bf195c35f240b2baa25
--- /dev/null
+++ b/src/main/java/plugins/adufour/blocks/tools/ij/GetActiveImagePlus.java
@@ -0,0 +1,37 @@
+package plugins.adufour.blocks.tools.ij;
+
+import icy.plugin.abstract_.Plugin;
+import ij.IJ;
+import ij.ImagePlus;
+import ij.WindowManager;
+import plugins.adufour.blocks.util.VarList;
+import plugins.adufour.vars.lang.VarImagePlus;
+
+public class GetActiveImagePlus extends Plugin implements IJBlock
+{
+    VarImagePlus ip = new VarImagePlus("ImagePlus", null);
+
+    @Override
+    public void declareInput(VarList inputMap)
+    {
+        //
+    }
+
+    @Override
+    public void declareOutput(VarList outputMap)
+    {
+        outputMap.add("ImagePlus", ip);
+    }
+
+    @Override
+    public void run()
+    {
+        // Set the output image (if available) with the following priority
+        ImagePlus imgPlus = IJ.getImage();
+        // Default to the current "temporary" image (if any)
+        if (imgPlus == null)
+            imgPlus = WindowManager.getTempCurrentImage();
+
+        ip.setValue(imgPlus);
+    }
+}