diff --git a/resources/user_resource.inc b/resources/user_resource.inc
index 10a4d05..46294f9 100644
--- a/resources/user_resource.inc
+++ b/resources/user_resource.inc
@@ -283,8 +283,8 @@ function _user_resource_create($account) {
   $form_state['values'] = $account;
   // Password may be not available as this callback is used for register as well.
   $form_state['values']['pass'] = array(
-    'pass1' => isset($account['pass']) ?: '',
-    'pass2' => isset($account['pass']) ?: '',
+    'pass1' => isset($account['pass']) ? $account['pass'] : '',
+    'pass2' => isset($account['pass']) ? $account['pass'] : ''
   );
   $form_state['values']['op'] = variable_get('services_user_create_button_resource_create', t('Create new account'));
 
@@ -782,4 +782,4 @@ function _user_resource_flood_control($username) {
   if (!empty($flood_message)) {
     services_error($flood_message, 406);
   }
-}
\ No newline at end of file
+}
