Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 5c636b3

Browse files
committed
Throw human readable error when visualization not found
1 parent 44dc60f commit 5c636b3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

‎src/main/java/org/algorithm_visualizer/Extractor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import java.io.InputStreamReader;
1414
import java.io.Writer;
1515
import java.nio.file.Files;
16+
import java.nio.file.Path;
1617
import java.nio.file.Paths;
1718
import java.util.ArrayList;
1819
import java.util.List;
@@ -31,8 +32,12 @@ public Response handleRequest(String code, Context context) {
3132
compile(sourceFile);
3233
run(tmpDir);
3334

34-
String commands = new String(Files.readAllBytes(Paths.get(tmpDir.toString(), "visualization.json")));
35+
Path visualizationPath = Paths.get(tmpDir.toString(), "visualization.json");
36+
if (!visualizationPath.toFile().exists())
37+
throw new Exception("Visualization Not Found");
38+
String commands = new String(Files.readAllBytes(visualizationPath));
3539
return new Response(commands);
40+
3641
} catch (Exception e) {
3742
return new Response(e);
3843
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /