From d01598569c19212e35360be0bb3734c1b5e6e75a Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Tue, 7 Feb 2017 10:30:00 +0300 Subject: [PATCH] catch PatternSyntaxException in FilterDialog (EA-93807) --- platform/lang-impl/src/com/intellij/tools/FilterDialog.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/tools/FilterDialog.java b/platform/lang-impl/src/com/intellij/tools/FilterDialog.java index 45bb0860b0f1..55b1630a9099 100644 --- a/platform/lang-impl/src/com/intellij/tools/FilterDialog.java +++ b/platform/lang-impl/src/com/intellij/tools/FilterDialog.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2016 JetBrains s.r.o. + * Copyright 2000-2017 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -30,6 +30,7 @@ import javax.swing.text.BadLocationException; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; +import java.util.regex.PatternSyntaxException; class FilterDialog extends DialogWrapper { private final JTextField myRegexpField = new JTextField(); @@ -147,7 +148,8 @@ class FilterDialog extends DialogWrapper { try { checkRegexp(myRegexpField.getText()); - } catch (InvalidExpressionException e) { + } + catch (InvalidExpressionException | PatternSyntaxException e) { Messages.showMessageDialog(getContentPane(), e.getMessage(), ToolsBundle.message("tools.filters.add.regex.invalid.title"), Messages.getErrorIcon()); return; }