diff --git a/lib/ClangImporter/ImportType.cpp b/lib/ClangImporter/ImportType.cpp index f93859dcb3272..a9e55610d5d2e 100644 --- a/lib/ClangImporter/ImportType.cpp +++ b/lib/ClangImporter/ImportType.cpp @@ -3429,7 +3429,9 @@ ImportedType ClangImporter::Implementation::importAccessorParamsAndReturnType( // FIXME: Duplicated from importMethodParamsAndReturnType. DeclContext *origDC = importDeclContextOf(property, property->getDeclContext()); - assert(origDC); + if (!origDC) + return {Type(), false}; + auto fieldType = isGetter ? clangDecl->getReturnType() : clangDecl->getParamDecl(0)->getType();