mirror of
https://github.com/revanced/smali.git
synced 2025-05-29 04:10:13 +02:00
Fix NPE in SmaliClass.setName()
This commit is contained in:
parent
46b359cf21
commit
1895a4df82
@ -35,6 +35,7 @@ import com.google.common.collect.Lists;
|
||||
import com.intellij.debugger.SourcePosition;
|
||||
import com.intellij.lang.ASTNode;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.PsiModifier.ModifierConstant;
|
||||
import com.intellij.psi.impl.InheritanceImplUtil;
|
||||
@ -289,10 +290,14 @@ public class SmaliClass extends SmaliStubBasedPsiElement<SmaliClassStub> impleme
|
||||
}
|
||||
|
||||
String expectedPath = "/" + getName() + ".smali";
|
||||
String actualPath = this.getContainingFile().getVirtualFile().getPath();
|
||||
|
||||
VirtualFile virtualFile = this.getContainingFile().getVirtualFile();
|
||||
if (virtualFile != null) {
|
||||
String actualPath = virtualFile.getPath();
|
||||
if (actualPath.endsWith(expectedPath)) {
|
||||
getContainingFile().setName(name + ".smali");
|
||||
}
|
||||
}
|
||||
|
||||
String packageName = this.getPackageName();
|
||||
String newName;
|
||||
|
Loading…
x
Reference in New Issue
Block a user