diff --git a/src/de/lmu/ifi/dbs/elki/KDDTask.java b/src/de/lmu/ifi/dbs/elki/KDDTask.java
index <HASH>..<HASH> 100644
--- a/src/de/lmu/ifi/dbs/elki/KDDTask.java
+++ b/src/de/lmu/ifi/dbs/elki/KDDTask.java
@@ -110,6 +110,11 @@ public class KDDTask<O extends DatabaseObject> extends AbstractApplication {
    * Output handler.
    */
   private ResultHandler<O, Result> resulthandler = null;
+  
+  /**
+   * Store the result.
+   */
+  MultiResult result = null;
 
   /**
    * Provides a KDDTask.
@@ -184,7 +189,6 @@ public class KDDTask<O extends DatabaseObject> extends AbstractApplication {
   public void run() throws IllegalStateException {
     Database<O> db = databaseConnection.getDatabase(normalization);
     algorithm.run(db);
-    MultiResult result;
     Result res = algorithm.getResult();
 
     // standard annotations from the source file
@@ -216,6 +220,15 @@ public class KDDTask<O extends DatabaseObject> extends AbstractApplication {
     }
     resulthandler.processResult(db, result);
   }
+  
+  /**
+   * Get the algorithms result.
+   * 
+   * @return the result
+   */
+  public MultiResult getResult() {
+    return result;
+  }
 
   /**
    * Runs a KDD task accordingly to the specified parameters.
Give access to the result of an Algorithm running within a KDDTask