diff --git a/src/components/input/input.js b/src/components/input/input.js index 8472c016c3a..6ce8fc4fbc2 100644 --- a/src/components/input/input.js +++ b/src/components/input/input.js @@ -267,7 +267,10 @@ function inputTextareaDirective($mdUtil, $window, $mdAria) { } var isErrorGetter = containerCtrl.isErrorGetter || function() { - return ngModelCtrl.$invalid && (ngModelCtrl.$touched || ngModelCtrl.$$parentForm.$submitted); + return ngModelCtrl.$invalid && ( + ngModelCtrl.$touched || + (ngModelCtrl.$$parentForm && ngModelCtrl.$$parentForm.$submitted) + ); }; scope.$watch(isErrorGetter, containerCtrl.setInvalid);