yurloc / iypt-planner

Helps organizers of IYPT tournament schedule juries
4 stars 0 forks source link

NPE when bestSolutionChanged #26

Closed yurloc closed 11 years ago

yurloc commented 11 years ago
18:36:43.764 [AWT-EventQueue-0] ERROR org.iypt.planner.gui.PlannerWindow - Error during solution
java.lang.NullPointerException: null
    at org.iypt.planner.solver.TournamentSolver.updateDetails(TournamentSolver.java:255) ~[classes/:na]
    at org.iypt.planner.solver.TournamentSolver.setTournament(TournamentSolver.java:117) ~[classes/:na]
    at org.iypt.planner.gui.PlannerWindow$SolverListener.bestSolutionChanged(PlannerWindow.java:519) ~[classes/:na]
    at org.drools.planner.core.event.SolverEventSupport.fireBestSolutionChanged(SolverEventSupport.java:42) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.bestsolution.BestSolutionRecaller.updateBestSolution(BestSolutionRecaller.java:98) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.bestsolution.BestSolutionRecaller.stepEnded(BestSolutionRecaller.java:89) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.phase.AbstractSolverPhase.stepEnded(AbstractSolverPhase.java:84) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.localsearch.DefaultLocalSearchSolverPhase.stepEnded(DefaultLocalSearchSolverPhase.java:131) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.localsearch.DefaultLocalSearchSolverPhase.solve(DefaultLocalSearchSolverPhase.java:88) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.solver.DefaultSolver.runSolverPhases(DefaultSolver.java:190) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.drools.planner.core.solver.DefaultSolver.solve(DefaultSolver.java:155) ~[drools-planner-core-5.5.0.Final.jar:5.5.0.Final]
    at org.iypt.planner.solver.TournamentSolver.solve(TournamentSolver.java:151) ~[classes/:na]
    at org.iypt.planner.gui.PlannerWindow$SolverTask.execute(PlannerWindow.java:546) ~[classes/:na]
    at org.iypt.planner.gui.PlannerWindow$SolverTask.execute(PlannerWindow.java:532) ~[classes/:na]
    at org.apache.pivot.util.concurrent.Task$ExecuteCallback.run(Task.java:42) ~[pivot-core-2.0.2.jar:2.0.2]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) ~[na:1.7.0_09-icedtea]
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) ~[na:1.7.0_09-icedtea]
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) ~[na:1.7.0_09-icedtea]
    at java.lang.Thread.run(Thread.java:722) ~[na:1.7.0_09-icedtea]
yurloc commented 11 years ago

Fixed by 9d24c383aaf88151e7bed60b9685fb72d9af6d56.