From 229bc7a5de5368ef6b04b6128cdd48f3e7a9fa6e Mon Sep 17 00:00:00 2001 From: SilinMykola Date: Fri, 1 Jul 2022 17:13:40 +0300 Subject: [PATCH] 1106 fix NullPointerException in the OverrideTemplateInThemeAction.isOverrideAllowed for virtualFile.getCanonicalPath() --- .../actions/generation/OverrideTemplateInThemeAction.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/com/magento/idea/magento2plugin/actions/generation/OverrideTemplateInThemeAction.java b/src/com/magento/idea/magento2plugin/actions/generation/OverrideTemplateInThemeAction.java index 302015cc1..6cffa9e03 100644 --- a/src/com/magento/idea/magento2plugin/actions/generation/OverrideTemplateInThemeAction.java +++ b/src/com/magento/idea/magento2plugin/actions/generation/OverrideTemplateInThemeAction.java @@ -45,11 +45,17 @@ protected boolean isOverrideAllowed( ) { final VirtualFile virtualFile = file.getVirtualFile(); - if (virtualFile == null || virtualFile.isDirectory()) { + if (virtualFile == null + || virtualFile.isDirectory() + || virtualFile.getCanonicalPath() == null) { return false; } final String fileExtension = virtualFile.getExtension(); + if (fileExtension == null) { + return false; + } + if (!OverridableFileType.getOverwritableFileExtensions().contains(fileExtension)) { return false; }