diff --git a/pom.xml b/pom.xml index bc41f0f332050f17e9aa5cab6e0a2ce61992fd7c..dd604982059b0031e9f68830db302724f658b1b2 100644 --- a/pom.xml +++ b/pom.xml @@ -13,7 +13,7 @@ <!-- Project Information --> <artifactId>intensity-projection</artifactId> - <version>1.8.0</version> + <version>1.8.1-SNAPSHOT</version> <packaging>jar</packaging> diff --git a/src/main/java/plugins/adufour/projection/Projection.java b/src/main/java/plugins/adufour/projection/Projection.java index bea801a1f090324a5f73aabf7d7a44252dbc7516..ed852f59251f6d17eb03bb8e5267f5a486d07cb6 100644 --- a/src/main/java/plugins/adufour/projection/Projection.java +++ b/src/main/java/plugins/adufour/projection/Projection.java @@ -187,7 +187,18 @@ public class Projection extends EzPlug implements Block, EzStoppable { calculator.addProgressListener(this::onProgress); } - resultSequence = calculator.call(); + + try + { + resultSequence = calculator.call(); + } + finally + { + if (!isHeadLess()) + { + calculator.removeProgressListener(this::onProgress); + } + } } private void onProgress(double progress, String message)