diff --git a/lib/modules/ADT.pmod/Table.pmod b/lib/modules/ADT.pmod/Table.pmod
index ff3f28f9befc0f7214023a67129fd5b060af2616..b07be11fe36e4a676a58b4c424021498f1ad099b 100644
--- a/lib/modules/ADT.pmod/Table.pmod
+++ b/lib/modules/ADT.pmod/Table.pmod
@@ -1,5 +1,5 @@
 // Table.pmod by Fredrik Noring, 1998
-// $Id: Table.pmod,v 1.7 1998/06/18 13:21:34 noring Exp $
+// $Id: Table.pmod,v 1.8 1998/06/24 17:02:42 noring Exp $
 
 #define TABLE_ERR(msg) throw(({ "(Table) "+msg+"\n", backtrace() }))
 
@@ -312,6 +312,7 @@ object Separated = class {
   
   mixed encode(object t, void|mapping options)
   {
+    options = options || ([]);
     string rowsep = options->rowsep||"\n";
     string colsep = options->colsep||"\t";
     return Array.map(({ indices(t) }) + values(t),