diff --git a/platform/core-api/src/com/intellij/openapi/application/WriteAction.java b/platform/core-api/src/com/intellij/openapi/application/WriteAction.java index 78ca1d216f66..3751b2313c74 100644 --- a/platform/core-api/src/com/intellij/openapi/application/WriteAction.java +++ b/platform/core-api/src/com/intellij/openapi/application/WriteAction.java @@ -27,7 +27,6 @@ public abstract class WriteAction extends BaseActionRunnable { @NotNull @Override - @SuppressWarnings("InstanceofCatchParameter") public RunResult execute() { final RunResult result = new RunResult(this); @@ -37,7 +36,8 @@ public abstract class WriteAction extends BaseActionRunnable { AccessToken token = start(getClass()); try { result.run(); - } finally { + } + finally { token.finish(); } return result; @@ -80,7 +80,8 @@ public abstract class WriteAction extends BaseActionRunnable { AccessToken token = start(); try { action.run(); - } finally { + } + finally { token.finish(); } } @@ -89,7 +90,8 @@ public abstract class WriteAction extends BaseActionRunnable { AccessToken token = start(); try { return action.compute(); - } finally { + } + finally { token.finish(); } }