diff --git a/CHANGELOG.md b/CHANGELOG.md index 376c32fe3..aa8cff018 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -123,6 +123,7 @@ It's not that this feature is unwelcome, it's just that it's not currently real. * Removed defective (always zero) search results total badge (#797) * Alphabetically sort by `title` not `name` in app directory browse (#791) * Made `relatedPortlets` arrays empty in `entries.json` (#787) +* Fail safe when `portlet` data record lacks `title` (#798) ### Dependency upgrades diff --git a/web/src/main/webapp/my-app/marketplace/services.js b/web/src/main/webapp/my-app/marketplace/services.js index ba82ad061..4cd96915a 100644 --- a/web/src/main/webapp/my-app/marketplace/services.js +++ b/web/src/main/webapp/my-app/marketplace/services.js @@ -257,7 +257,9 @@ define(['angular', 'jquery'], function(angular, $) { var lowerSearchTerm = searchTerm.toLowerCase(); // check title - if (portlet.title.toLowerCase().indexOf(lowerSearchTerm) !== -1) { + if (portlet + && portlet.title + && portlet.title.toLowerCase().indexOf(lowerSearchTerm) !== -1) { return true; }