Skip to content

Commit

Permalink
fix(js): properly reject promise
Browse files Browse the repository at this point in the history
  • Loading branch information
zlataovce committed Aug 20, 2024
1 parent b40e3a2 commit 9ff5c84
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ plugins {
}

group = "run.slicer"
version = "1.0.4"
version = "1.0.5"
description = "A Java library for performing bytecode normalization and generic deobfuscation."

repositories {
Expand Down
18 changes: 11 additions & 7 deletions js/src/main/java/run/slicer/poke/js/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,18 @@ public static JSPromise<Uint8Array> analyze(@JSByRef byte[] data, Options option
private static JSPromise<Uint8Array> analyze0(byte[] data, Options options) {
return new JSPromise<>((resolve, reject) -> {
new Thread(() -> {
final Analyzer analyzer = Analyzer.builder()
.passes(options.passes())
.optimize(options.optimize())
.verify(options.verify())
.inline(options.inline())
.build();
try {
final Analyzer analyzer = Analyzer.builder()
.passes(options.passes())
.optimize(options.optimize())
.verify(options.verify())
.inline(options.inline())
.build();

resolve.accept(wrapByteArray(analyzer.analyze(data)));
resolve.accept(wrapByteArray(analyzer.analyze(data)));
} catch (Throwable e) {
reject.accept(e);
}
}).start();
});
}
Expand Down

0 comments on commit 9ff5c84

Please sign in to comment.