diff --git a/include/class.staff.php b/include/class.staff.php
index 5e55d318043f4aef433dcba3988451d68197ed30..608b6b7c0c6e843dc711d33d6b5179d0bbec70a3 100644
--- a/include/class.staff.php
+++ b/include/class.staff.php
@@ -476,8 +476,10 @@ implements AuthenticatedUser, EmailContact, TemplateVariable, Searchable {
         if ($assigned && $this->usePrimaryRoleOnAssignment())
             return $this->role;
 
-        // View only access
-        return new Role(array());
+        // Ticket Create & View only access
+        $perms = JSONDataEncoder::encode(array(
+                    Ticket::PERM_CREATE => 1));
+        return new Role(array('permissions' => $perms));
     }
 
     function hasPerm($perm, $global=true) {