Index: includes/locale.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/locale.inc,v
retrieving revision 1.233
diff -u -p -r1.233 locale.inc
--- includes/locale.inc	16 Oct 2009 02:04:42 -0000	1.233
+++ includes/locale.inc	27 Oct 2009 10:21:21 -0000
@@ -1861,8 +1861,8 @@ function _locale_import_read_po($op, $fi
     }
   }
 
-  // End of PO file, flush last entry
-  if (!empty($current) && !empty($current['msgstr'])) {
+  // End of PO file, flush last entry.
+  if (($context == "MSGSTR") || ($context == "MSGSTR_ARR")) {
     _locale_import_one_string($op, $current, $mode, $lang, $file, $group);
   }
   elseif ($context != "COMMENT") {
