Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

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)