diff options
Diffstat (limited to 'sources/core/VSTaskManager.java')
| -rw-r--r-- | sources/core/VSTaskManager.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sources/core/VSTaskManager.java b/sources/core/VSTaskManager.java index cbbde56..5e32183 100644 --- a/sources/core/VSTaskManager.java +++ b/sources/core/VSTaskManager.java @@ -537,7 +537,6 @@ public class VSTaskManager implements VSSerializable { if (VSSerialize.DEBUG) System.out.println("Deserializing: VSTaskManager"); - int numTasks = ((Integer) objectInputStream.readObject()).intValue(); globalTasks.clear(); ArrayList<VSProcess> processes = simulatorCanvas.getProcesses(); @@ -546,7 +545,10 @@ public class VSTaskManager implements VSSerializable { process.getTasks().clear(); } - for (int i = 0; i < numTasks; ++i) - addTask(new VSTask(serialize, objectInputStream)); + int numTasks = ((Integer) objectInputStream.readObject()).intValue(); + for (int i = 0; i < numTasks; ++i) { + VSTask task = new VSTask(serialize, objectInputStream); + addTask(task, task.isProgrammed()); + } } } |
