diff --git a/includes/updatescriptapi.inc b/includes/updatescriptapi.inc
index 904ef96..9db3bae 100644
--- a/includes/updatescriptapi.inc
+++ b/includes/updatescriptapi.inc
@@ -119,9 +119,9 @@ abstract class UpdateScriptAPI {
       if (!$result) {
         return false;
       }     
-      
-      while ($row = db_fetch_object ($result)) {
-    
+
+      foreach ($result as $row) {
+
         if (!empty($row->translation)) {
           db_query("UPDATE {locales_target} SET translation = '%s' WHERE lid = %d AND language = '%s'", $translatedExpression, $row->lid, $targetLanguagePrefix);
         } else {
