diff --git a/src/ng/q.js b/src/ng/q.js index 3bfc61386295..a40ab4b680b1 100644 --- a/src/ng/q.js +++ b/src/ng/q.js @@ -677,10 +677,11 @@ function qFactory(nextTick, exceptionHandler, errorOnUnhandledRejections) { } function isStateExceptionHandled(state) { + if (!state) return true; return !!state.pur; } function markQStateExceptionHandled(state) { - state.pur = true; + if (state) state.pur = true; } function markQExceptionHandled(q) { markQStateExceptionHandled(q.$$state);