diff --git a/src/directives/viewDirective.ts b/src/directives/viewDirective.ts index b4328b49f..7d836a03b 100644 --- a/src/directives/viewDirective.ts +++ b/src/directives/viewDirective.ts @@ -362,6 +362,11 @@ function $ViewDirectiveFill($compile: angular.ICompileService, } let cfg: Ng1ViewConfig = data.$cfg || { viewDecl: {}, getTemplate: noop }; + + // in some cases, `data.$cfg` is passed but `getTemplate` is still undefined + // if thats the case, just return out. Setting `noop` does not work in this case. + if(!cfg.getTemplate) return; + let resolveCtx: ResolveContext = cfg.path && new ResolveContext(cfg.path); $element.html(cfg.getTemplate($element, resolveCtx) || initial); trace.traceUIViewFill(data.$uiView, $element.html());