diff --git a/python/helpers/icons/PythonHelpersIcons.java b/python/helpers/icons/PythonHelpersIcons.java
new file mode 100644
index 000000000000..c80728d8bc73
--- /dev/null
+++ b/python/helpers/icons/PythonHelpersIcons.java
@@ -0,0 +1,14 @@
+package icons;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+/**
+ * NOTE THIS FILE IS AUTO-GENERATED by the build/scripts/icons.gant
+ * Don't repeat mistakes of others ;-)
+ */
+public class PythonHelpersIcons {
+ public static final Icon Keybd_closed = IconLoader.getIcon("/coverage/htmlfiles/keybd_closed.png"); // 35x12
+ public static final Icon Keybd_open = IconLoader.getIcon("/coverage/htmlfiles/keybd_open.png"); // 35x12
+}
diff --git a/python/python-helpers.iml b/python/python-helpers.iml
index 880a7f9e4113..9d65a5f9a331 100644
--- a/python/python-helpers.iml
+++ b/python/python-helpers.iml
@@ -7,6 +7,7 @@
+
diff --git a/python/rest/src/icons/RestIcons.java b/python/rest/src/icons/RestIcons.java
new file mode 100644
index 000000000000..37a8509d1aee
--- /dev/null
+++ b/python/rest/src/icons/RestIcons.java
@@ -0,0 +1,13 @@
+package icons;
+
+import com.intellij.openapi.util.IconLoader;
+
+import javax.swing.*;
+
+/**
+ * NOTE THIS FILE IS AUTO-GENERATED by the build/scripts/icons.gant
+ * Don't repeat mistakes of others ;-)
+ */
+public class RestIcons {
+ public static final Icon Rst = IconLoader.getIcon("/com/jetbrains/rest/res/rst.png"); // 16x16
+}
diff --git a/python/src/com/jetbrains/python/codeInsight/intentions/TypeAssertionIntention.java b/python/src/com/jetbrains/python/codeInsight/intentions/TypeAssertionIntention.java
index 4fd66c48b40d..18ae05f5dfb7 100644
--- a/python/src/com/jetbrains/python/codeInsight/intentions/TypeAssertionIntention.java
+++ b/python/src/com/jetbrains/python/codeInsight/intentions/TypeAssertionIntention.java
@@ -95,7 +95,7 @@ public class TypeAssertionIntention implements IntentionAction {
final Document document = editor.getDocument();
if (statementList != null) {
- PsiElement statementListParent = statementList.getParent();
+ PsiElement statementListParent = PsiTreeUtil.getParentOfType(statementList, PyStatement.class);
if (document.getLineNumber(statementList.getTextOffset()) ==
document.getLineNumber(statementListParent.getTextOffset())) {
final String substring =
@@ -105,7 +105,6 @@ public class TypeAssertionIntention implements IntentionAction {
text + "\n\t" + statementList.getText());
statementListParent = statementListParent.replace(foo);
- statementListParent = CodeInsightUtilBase.forcePsiPostprocessAndRestoreElement(statementListParent);
statementList = PsiTreeUtil.findChildOfType(statementListParent, PyStatementList.class);
element = statementList.getStatements()[0];
}