--- a/gramps/plugins/importer/importvcard.py
+++ b/gramps/plugins/importer/importvcard.py
@@ -19,8 +19,6 @@
 # along with this program; if not, write to the Free Software
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 #
-
-# $Id$
 
 "Import from vCard (RFC 2426)"
 
@@ -484,12 +482,15 @@
                     ).format(date=e.date.to_struct(), vcard_snippet=data))
                 date.set(modifier=Date.MOD_TEXTONLY, text=data)
         else:
-            # TRANSLATORS: leave the {vcard_snippet} untranslated.
-            LOG.warning(_(
-                "Date {vcard_snippet} not in appropriate format yyyy-mm-dd, "
-                "preserving date as text."
-                ).format(vcard_snippet=date_str))
-            date.set(modifier=Date.MOD_TEXTONLY, text=date_str)
+            if date_str:
+                # TRANSLATORS: leave the {vcard_snippet} untranslated.
+                LOG.warning(_(
+                    "Date {vcard_snippet} not in appropriate format yyyy-mm-dd, "
+                    "preserving date as text."
+                    ).format(vcard_snippet=date_str))
+                date.set(modifier=Date.MOD_TEXTONLY, text=date_str)
+            else: # silently ignore an empty BDAY record
+                return
         event = Event()
         event.set_type(EventType(EventType.BIRTH))
         event.set_date_object(date)