diff --git a/lib/modules/Tools.pmod/Hilfe.pmod b/lib/modules/Tools.pmod/Hilfe.pmod
index 345fa706e8bd58dd2f8921f09293ff03ae625772..abeae83d91f2e244730b5dd1f5d86ae5ec8079b3 100644
--- a/lib/modules/Tools.pmod/Hilfe.pmod
+++ b/lib/modules/Tools.pmod/Hilfe.pmod
@@ -4,7 +4,7 @@
 // Incremental Pike Evaluator
 //
 
-constant cvs_version = ("$Id: Hilfe.pmod,v 1.130 2007/06/01 19:08:35 grubba Exp $");
+constant cvs_version = ("$Id: Hilfe.pmod,v 1.131 2007/06/02 01:28:20 mbaehr Exp $");
 constant hilfe_todo = #"List of known Hilfe bugs/room for improvements:
 
 - Hilfe can not handle enums.
@@ -2502,7 +2502,10 @@ class StdinHilfe
     string prefix = String.common_prefix(completions)[sizeof(file)..];
 
     if (sizeof(prefix))
+    {
       readline->insert(prefix, readline->getcursorpos());
+      return ({});
+    }
 
     if (sizeof(completions) == 1 && file_stat(dir+"/"+completions[0])->isdir )
     {
@@ -2571,7 +2574,10 @@ class StdinHilfe
           string module;
 
           if (sizeof(prefix))
+          {
             readline->insert(prefix, readline->getcursorpos());
+            return ({});
+          }
 
           if (sizeof(modules)>1)
             return modules;
@@ -2600,10 +2606,8 @@ class StdinHilfe
             // class
             if (objectp(thismodule) || mappingp(thismodule))
             {
-              modules = sort(indices(thismodule));
-
               readline->insert(ref, readline->getcursorpos());
-              return modules;
+              return ({});
             }
             else if(functionp(thismodule) || programp(thismodule))
             {