From 47d013612a31990dadca38dd7361892adfe9d0a2 Mon Sep 17 00:00:00 2001 From: fjc40 Date: Thu, 14 Sep 2017 23:40:52 +1200 Subject: [PATCH] Fix for null pointer exception when finishing race. --- .../main/java/visualiser/Controllers/RaceViewController.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java index ee1c4dbd..cbe88f6a 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java @@ -455,6 +455,11 @@ public class RaceViewController extends Controller { CompoundMark start = leg.getStartCompoundMark(); CompoundMark end = leg.getEndCompoundMark(); + //The last leg "finish" doesn't have compound marks. + if (start == null || end == null ) { + return; + } + Shape3D start1 = view3D.getShape(start.getMark1().getSourceID()).getMesh(); Shape3D end1 = view3D.getShape(end.getMark1().getSourceID()).getMesh();