Bugfix: all_environment() liefert 0 bei keinem Env

Change-Id: Ieff4d91d56b46e432b587ca9671bed5d2f546369
diff --git a/std/transport.c b/std/transport.c
index 70e02ab..9d03585 100644
--- a/std/transport.c
+++ b/std/transport.c
@@ -716,7 +716,7 @@
   // transparent ist (grundsaetzlich und weil er gerade nicht
   // unterwegs/unsichtbar ist), wird die Meldung nicht ans Inventar
   // weitergeleitet.
-  if ((origin && (this_object() in all_environment(origin)))
+  if ((origin && (this_object() in (all_environment(origin)||({})) ) )
       || QueryProp(P_TRANSPARENT))
     ::ReceiveMsg(msg, msg_type, msg_action, msg_prefix, origin);
 }
@@ -729,7 +729,7 @@
   // transparent ist (grundsaetzlich und weil er gerade nicht
   // unterwegs/unsichtbar ist), wird die Meldung nicht ans Inventar
   // weitergeleitet.
-  if ((origin &&  (this_object() in all_environment(origin)))
+  if ((origin &&  (this_object() in (all_environment(origin)||({})) ) )
       || QueryProp(P_TRANSPARENT))
     ::ReceiveMultiSense(msgs, action, commontypes);
 }