From 8cf087765879eff692ce89f1f7cb42f3229130bc Mon Sep 17 00:00:00 2001 From: Florent Gouget Date: Tue, 9 Aug 2016 10:03:07 +0200 Subject: [PATCH] fix npe on build when an array contains undefined values --- build/app.js | 2 +- dest/temp/ActiveRecord.js | 2 +- package.json | 2 +- src/ActiveRecord.js | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/app.js b/build/app.js index cae07a9..5901c54 100644 --- a/build/app.js +++ b/build/app.js @@ -71,7 +71,7 @@ function ActiveRecord(model, name) { var populated = options[key].map(function (value) { if (typeof value === 'string' && _this[key] && Array.isArray(_this[key])) { var found = _this[key].find(function (element) { - return element._id === value; + return element && element._id === value; }); if (found) return found; } diff --git a/dest/temp/ActiveRecord.js b/dest/temp/ActiveRecord.js index fe09f32..5aae41c 100644 --- a/dest/temp/ActiveRecord.js +++ b/dest/temp/ActiveRecord.js @@ -70,7 +70,7 @@ function ActiveRecord(model, name) { var populated = options[key].map(function (value) { if (typeof value === 'string' && _this[key] && Array.isArray(_this[key])) { var found = _this[key].find(function (element) { - return element._id === value; + return element && element._id === value; }); if (found) return found; } diff --git a/package.json b/package.json index d094908..3373c43 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "author": "flogou ", "name": "angular-orm", - "version": "1.1.0", + "version": "1.1.1", "description": "", "homepage": "", "dependencies": {}, diff --git a/src/ActiveRecord.js b/src/ActiveRecord.js index fbe098a..2ebdfc3 100644 --- a/src/ActiveRecord.js +++ b/src/ActiveRecord.js @@ -42,7 +42,7 @@ export default function ActiveRecord(model, name){ (value)=>{ if (typeof value === 'string' && this[key] && Array.isArray(this[key])){ let found = this[key].find((element) => { - return element._id === value + return element && element._id === value }); if (found) return found }