From 19e0423d8a8504263db08b877b7d1ec6b1ffd797 Mon Sep 17 00:00:00 2001 From: Vasileios Papadopoulos Date: Sun, 19 Nov 2017 16:46:41 +0200 Subject: [PATCH] Added type error when selected model is not properly initialized as an empty array --- .../component/angularjs-dropdown-multiselect.controller.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/app/component/angularjs-dropdown-multiselect.controller.js b/src/app/component/angularjs-dropdown-multiselect.controller.js index e837cc99..6e84467c 100644 --- a/src/app/component/angularjs-dropdown-multiselect.controller.js +++ b/src/app/component/angularjs-dropdown-multiselect.controller.js @@ -100,6 +100,13 @@ export default function dropdownMultiselectController( searchFilter: $scope.searchFilter || '', }; + if (!$scope.selectedModel || !Array.isArray($scope.selectedModel)) { + throw new TypeError( + 'selected-model type error. Must be initialized as an empty array.', + 'angularjs-dropdown-multiselect.controller.js', + 103); + } + angular.extend(settings, $scope.extraSettings || []); angular.extend(externalEvents, $scope.events || []); angular.extend(texts, $scope.translationTexts);