import net.sf.openrocket.android.simulation.SimulationViewActivity;\r
import net.sf.openrocket.android.util.AndroidLogWrapper;\r
import net.sf.openrocket.document.Simulation;\r
+import android.app.AlertDialog;\r
import android.content.Intent;\r
import android.os.Bundle;\r
import android.support.v4.app.Fragment;\r
\r
@Override\r
public void onSimulationSelected(int simulationId) {\r
+ \r
+ Simulation sim = app.getRocketDocument().getSimulation(simulationId);\r
+ // Check if there is data for this simulation.\r
+ if ( sim.getSimulatedData().getBranchCount() == 0 ) {\r
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);\r
+ builder.setMessage("The selected simulation does not have saved data.");\r
+ builder.setCancelable(true);\r
+ builder.show();\r
+ return;\r
+ }\r
+ \r
View sidepane = findViewById(R.id.sidepane);\r
if ( /* if multi pane */ sidepane != null ) {\r
- Simulation sim = app.getRocketDocument().getSimulation(simulationId);\r
SimulationChart chart = new SimulationChart(simulationId);\r
\r
Fragment graph = SimulationFragment.newInstance(chart);\r