From bc5d56ef09c6ff92789c3036326a827307a97363 Mon Sep 17 00:00:00 2001 From: Erik Giron Date: Tue, 5 May 2015 15:16:40 -0600 Subject: [PATCH] Validating if options is really set in $scope Validates if options is really set in $scope, otherwise it will throw an error like: TypeError: Cannot read property 'initDate' of undefined at link (http://localhost:3000/bower_components/angular-bootstrap/ui-bootstrap-tpls.js:1523:19) at http://localhost:3000/bower_components/angular/angular.js:8252:44 at invokeLinkFn (http://localhost:3000/bower_components/angular/angular.js:8258:9) --- src/datepicker/datepicker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/datepicker/datepicker.js b/src/datepicker/datepicker.js index 3cbbfe9809..f6bd088baa 100644 --- a/src/datepicker/datepicker.js +++ b/src/datepicker/datepicker.js @@ -535,7 +535,7 @@ function ($compile, $parse, $document, $position, dateFilter, dateParser, datepi if ( attrs.datepickerOptions ) { var options = scope.$parent.$eval(attrs.datepickerOptions); - if(options.initDate) { + if(options && options.initDate) { scope.initDate = options.initDate; datepickerEl.attr( 'init-date', 'initDate' ); delete options.initDate;