lysis-java icon indicating copy to clipboard operation
lysis-java copied to clipboard

java.lang.NullPointerException: Cannot invoke "lysis.nodes.NodeBlock.lir()" because "trueTarget" is null

Open naydef opened this issue 2 years ago • 0 comments

Output:

java.lang.NullPointerException: Cannot invoke "lysis.nodes.NodeBlock.lir()" because "trueTarget" is null
	at lysis.builder.structure.SourceStructureBuilder.ToLogicOp(SourceStructureBuilder.java:71)
	at lysis.builder.structure.SourceStructureBuilder.buildLogicChain(SourceStructureBuilder.java:99)
	at lysis.builder.structure.SourceStructureBuilder.buildLogicChain(SourceStructureBuilder.java:112)
	at lysis.builder.structure.SourceStructureBuilder.traverseComplexIf(SourceStructureBuilder.java:271)
	at lysis.builder.structure.SourceStructureBuilder.traverseIf(SourceStructureBuilder.java:359)
	at lysis.builder.structure.SourceStructureBuilder.traverseBlockNoLoop(SourceStructureBuilder.java:598)
	at lysis.builder.structure.SourceStructureBuilder.traverseBlock(SourceStructureBuilder.java:632)
	at lysis.builder.structure.SourceStructureBuilder.build(SourceStructureBuilder.java:636)
	at lysis.Lysis.DumpMethod(Lysis.java:132)
	at lysis.Lysis.main(Lysis.java:198)

Command:

java -jar lysis-java.jar ~/temp/ff2_sarysamods9_spells.smx  > ~/NecGaming/addons/sourcemod/scripting/optional/ff2_sarysamods9_spells.sp

Affected smx attached (rename file to .smx): ff2_sarysamods9_spells.zip

Other information: Using slightly modified decompiler, only changes are for outputting new syntax. I didn't test with original version, but should be equally affected.

naydef avatar Dec 03 '23 17:12 naydef