diff --git a/python/src/com/jetbrains/python/documentation/PyDocstringGenerator.java b/python/src/com/jetbrains/python/documentation/PyDocstringGenerator.java index ed4c46793537..3275bd13102f 100644 --- a/python/src/com/jetbrains/python/documentation/PyDocstringGenerator.java +++ b/python/src/com/jetbrains/python/documentation/PyDocstringGenerator.java @@ -330,7 +330,11 @@ public class PyDocstringGenerator { if (myFunction != null) { myFunction = CodeInsightUtilBase.forcePsiPostprocessAndRestoreElement(myFunction); } - myDocStringOwner = CodeInsightUtilBase.forcePsiPostprocessAndRestoreElement(myDocStringOwner); + PyDocStringOwner owner = CodeInsightUtilBase.forcePsiPostprocessAndRestoreElement(myDocStringOwner); + if (owner != null) { + myDocStringOwner = owner; + } + myDocStringExpression = myDocStringOwner.getDocStringExpression(); } else {