From 08d6441bff6fd34826979c03b8974676c5904a03 Mon Sep 17 00:00:00 2001 From: Ivan Diaz Date: Wed, 14 Oct 2015 19:35:32 -0300 Subject: [PATCH] [Ivan Diaz] - Update react-dfs --- package.json | 2 +- src/lib/react-dfs.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 238220a1..d41cb8f2 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "gulp-imagemin": "^2.3.0", "gulp-notify": "^2.2.0", "gulp-rename": "^1.2.2", - "gulp-sass": "^2.0.x", + "gulp-sass": "^2.0.4", "gulp-sass-bulk-import": "^0.3.2", "gulp-sourcemaps": "^1.5.2", "gulp-streamify": "0.0.5", diff --git a/src/lib/react-dfs.js b/src/lib/react-dfs.js index daf05062..8c349113 100644 --- a/src/lib/react-dfs.js +++ b/src/lib/react-dfs.js @@ -10,7 +10,10 @@ var reactDFS = function (children, visitFunction) { while(stack.length) { let element = stack.pop(); let tempChilds = []; - React.Children.forEach(element.props.children, child => tempChilds.push(child)); + + if(element.props && element.props.children) { + React.Children.forEach(element.props.children, child => tempChilds.push(child)); + } visitFunction(element); stack = stack.concat(tempChilds.reverse());