From 5f8ef63e898c023533a34cd8b523e97e22f82c21 Mon Sep 17 00:00:00 2001 From: Stanislaw Skowronek Date: Wed, 13 Nov 2013 10:01:23 -0500 Subject: Fixed bug in ToolStart/Click. diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp index cb59b15..b311465 100644 --- a/src/simulation/Simulation.cpp +++ b/src/simulation/Simulation.cpp @@ -935,7 +935,7 @@ void Simulation::ApplyDecorationBox(int x1, int y1, int x2, int y2, int colR, in int Simulation::ToolClick(int x, int y, int tool) { - if(tools[tool]) + if(tool >= 0 && tool < tools.size() && tools[tool]) { Particle * cpart = NULL; int r; @@ -950,7 +950,7 @@ int Simulation::ToolClick(int x, int y, int tool) int Simulation::ToolStart(int x, int y, int tool) { - if(tools[tool]) + if(tool >= 0 && tool < tools.size() && tools[tool]) { Particle * cpart = NULL; int r; @@ -965,7 +965,7 @@ int Simulation::ToolStart(int x, int y, int tool) int Simulation::Tool(int x, int y, int tool, float strength) { - if(tools[tool]) + if(tool >= 0 && tool < tools.size() && tools[tool]) { Particle * cpart = NULL; int r; -- cgit v0.9.2-21-gd62e