diff --git a/src/com/google/javascript/jscomp/ConformanceRules.java b/src/com/google/javascript/jscomp/ConformanceRules.java index f728088d8da..5ebba24ee7f 100644 --- a/src/com/google/javascript/jscomp/ConformanceRules.java +++ b/src/com/google/javascript/jscomp/ConformanceRules.java @@ -1452,9 +1452,11 @@ protected ConformanceResult checkConformance(NodeTraversal t, Node n) { JSDocInfo ownJsDoc = n.getFirstChild().getJSDocInfo(); if (ownJsDoc != null && ownJsDoc.isConstructor()) { - FunctionTypeI functionType = n.getFirstChild() - .getTypeI() - .toMaybeFunctionType(); + TypeI type = n.getFirstChild().getTypeI(); + if (type == null) { + return ConformanceResult.CONFORMANCE; + } + FunctionTypeI functionType = type.toMaybeFunctionType(); if (functionType == null) { return ConformanceResult.CONFORMANCE; }