diff --git a/mininet/mininet.py b/mininet/mininet.py
index 7063e681bb799a01d3429bd07db84c7110ef13cb..6da7ba802ecb4cf5cc8cf2c2a03e1d0bbdc73536 100755
--- a/mininet/mininet.py
+++ b/mininet/mininet.py
@@ -265,8 +265,10 @@ def intfIsUp( self, intf ):
       return 'UP' in self.cmd( 'ifconfig ' + self.intfs[ 0 ] )
    # Other methods  
    def __str__( self ): 
-      result = self.name
-      result += ": IP=" + self.IP() + " intfs=" + ','.join( self.intfs )
+      result = self.name + ":"
+      if self.IP():
+          result += " IP=" + self.IP()
+      result += " intfs=" + ','.join( self.intfs )
       result += " waiting=" +  `self.waiting`
       return result