diff --git a/www/cms/sites/all/modules/socialmedia/socialmedia.platforms.inc b/www/cms/sites/all/modules/socialmedia/socialmedia.platforms.inc
index 129561c..f68bb36 100644
--- a/www/cms/sites/all/modules/socialmedia/socialmedia.platforms.inc
+++ b/www/cms/sites/all/modules/socialmedia/socialmedia.platforms.inc
@@ -95,6 +95,9 @@ function socialmedia_facebook_platform_info() {
 
 function socialmedia_facebook_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(www\.)(facebook\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -128,11 +131,11 @@ function socialmedia_facebook_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -169,6 +172,9 @@ function socialmedia_flickr_platform_info() {
 
 function socialmedia_flickr_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(www\.)(flickr\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -196,11 +202,11 @@ function socialmedia_flickr_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -237,6 +243,9 @@ function socialmedia_googleplus_platform_info() {
 
 function socialmedia_googleplus_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http(?:s)?:\/\/)?(plus\.)(google\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -259,11 +268,11 @@ function socialmedia_googleplus_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -300,6 +309,9 @@ function socialmedia_linkedin_platform_info() {
 
 function socialmedia_linkedin_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(www\.)(linkedin\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -326,11 +338,11 @@ function socialmedia_linkedin_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -367,6 +379,9 @@ function socialmedia_slideshare_platform_info() {
 
 function socialmedia_slideshare_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(www\.)(slideshare\.net\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -393,11 +408,11 @@ function socialmedia_slideshare_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -438,6 +453,9 @@ function socialmedia_twitter_platform_info() {
 
 function socialmedia_twitter_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(twitter\.com\/)(#!\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -455,13 +473,13 @@ function socialmedia_twitter_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
     case 'amp-username':
-      return '@' . $profile['username'];
+      return isset($profile['username']) ? '@' . $profile['username'] : '';
   }
   return '';
 }
@@ -498,6 +516,9 @@ function socialmedia_vimeo_platform_info() {
 
 function socialmedia_vimeo_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(vimeo\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -520,11 +541,11 @@ function socialmedia_vimeo_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
@@ -561,6 +582,9 @@ function socialmedia_youtube_platform_info() {
 
 function socialmedia_youtube_parser($values) {
   $str = $values['url'];
+  if (strlen($str) == 0) {
+    return FALSE;
+  }
   $pattern = '/(?:http:\/\/)?(www\.)(youtube\.com\/)?(\w+)+/i';
   //$pattern = '/^http:\/\/(www\.)?twitter\.com\/(#!\/)?(?<name>[^\/]+)(/\w+)*$/';
   if (!preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
@@ -587,11 +611,11 @@ function socialmedia_youtube_tokens($key, $profile) {
   switch ($key) {
   // Simple key values on the node.
     case 'url':
-      return 'http://' . $profile['url'];
+      return isset($profile['url']) ? 'http://' . $profile['url'] : '';
     case 'url-brief':
-      return $profile['url'];
+      return isset($profile['url']) ? $profile['url'] : '';
     case 'username':
-      return $profile['username'];
+      return isset($profile['username']) ? $profile['username'] : '';
   }
   return '';
 }
\ No newline at end of file
