diff --git a/plaso/__init__.py b/plaso/__init__.py
index <HASH>..<HASH> 100644
--- a/plaso/__init__.py
+++ b/plaso/__init__.py
@@ -19,7 +19,7 @@
 __version__ = '1.2.0'
 
 VERSION_DEV = True
-VERSION_DATE = '20141208'
+VERSION_DATE = '20141209'
 
 
 def GetVersion():
diff --git a/plaso/preprocessors/macosx.py b/plaso/preprocessors/macosx.py
index <HASH>..<HASH> 100644
--- a/plaso/preprocessors/macosx.py
+++ b/plaso/preprocessors/macosx.py
@@ -232,6 +232,8 @@ class MacOSXKeyboard(PlistPreprocessPlugin):
   def ParseKey(self, key, key_name):
     """Determines the keyboard layout."""
     value = super(MacOSXKeyboard, self).ParseKey(key, key_name)
+    if type(value) in (list, tuple):
+      value = value[0]
     _, _, keyboard_layout = value.rpartition('.')
 
     return keyboard_layout
Code review: <I>: Fix for Issue #<I> OSX Preprocessor keyboard_layout