diff --git a/.travis.yml b/.travis.yml index 5ed6b432..49d546f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,10 +15,11 @@ cache: - $HOME/.gradle/caches/ - $HOME/.gradle/wrapper/ +before_deploy: tar -zcf variED-${TRAVIS_TAG}.tar.gz -C build . + deploy: - provider: releases - file_glob: true - file: build/**/* + file: variED-${TRAVIS_TAG}.tar.gz skip_cleanup: true on: repo: ekuiter/variED diff --git a/client/src/server/FeatureModel.js b/client/src/server/FeatureModel.js index 08aec760..b84bb4b7 100644 --- a/client/src/server/FeatureModel.js +++ b/client/src/server/FeatureModel.js @@ -57,7 +57,10 @@ export default class FeatureModel { } isSiblingFeatures(featureNames) { - const parents = featureNames.map(this.getNode.bind(this)).map(node => node.parent); + const parents = featureNames + .map(this.getNode.bind(this)) + .filter(node => node) + .map(node => node.parent); return parents.every(parent => parent === parents[0]); } }; \ No newline at end of file