diff --git a/unitsapi.module b/unitsapi.module
index 1c842d1..f1d23d8 100644
--- a/unitsapi.module
+++ b/unitsapi.module
@@ -269,10 +269,11 @@ function _unitsapi_key_table() {
         );
       }
       else {
+	    $factor = is_array($unit['factor']) ? current($unit['factor']) : $unit['factor'];
         $row = array(
           check_plain($key),
           t('@singular (@symbol)', array('@singular' => $unit['singular'], '@symbol' => $unit['symbol'])),
-          l(current($unit['factor']), $unit['source']),
+          l($factor, $unit['source']),
         );
       }
 
