diff --git a/src/meta_tags.js b/src/meta_tags.js
index c217705791e22683aedea397054bf843480416b3..6e847b5c291e1b2bae9fd95d7ee408019a708f83 100644
--- a/src/meta_tags.js
+++ b/src/meta_tags.js
@@ -25,15 +25,19 @@ class MetaTags extends Component {
   }
   extractChildren() {
     const {extract} = this.context;
+    const {children} = this.props;
+
+    if(!children) {
+      return;
+    }
 
     if (extract) {
-      extract(this.props.children);
+      extract(children);
     }
   }
   handleChildrens() {
     const {children} = this.props;
-
-    if (this.context.extract){
+    if (this.context.extract || !children){
       return;
     }