diff --git a/mininet/util.py b/mininet/util.py
index bb1935f0ce2a438233555ad0ec996a405a6cebc8..0c76a9995d174ffe57ff0a30c59eb8e360c5cbff 100644
--- a/mininet/util.py
+++ b/mininet/util.py
@@ -448,7 +448,7 @@ def natural( text ):
     def num( s ):
         "Convert text segment to int if necessary"
         return int( s ) if s.isdigit() else s
-    return [  num( s ) for s in re.split( r'(\d+)', text ) ]
+    return [  num( s ) for s in re.split( r'(\d+)', str( text ) ) ]
 
 def naturalSeq( t ):
     "Natural sort key function for sequences"