diff --git a/salt/states/user.py b/salt/states/user.py
index <HASH>..<HASH> 100644
--- a/salt/states/user.py
+++ b/salt/states/user.py
@@ -227,6 +227,7 @@ def present(name,
     homephone
         The user's home phone number (not supported in MacOS)
     '''
+    fullname = str(fullname) if fullname is not None else fullname
     roomnumber = str(roomnumber) if roomnumber is not None else roomnumber
     workphone = str(workphone) if workphone is not None else workphone
     homephone = str(homephone) if homephone is not None else homephone
Fix user.present states with non-string fullname