diff options
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/ProgramManager.java')
-rw-r--r-- | orktrack/src/net/sf/oreka/orktrack/ProgramManager.java | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java b/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java index 6b8a54c..e95a238 100644 --- a/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java +++ b/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java @@ -81,9 +81,15 @@ public class ProgramManager { boolean result = false; // Iterate over programs ArrayList<RecProgram> progs = recPrograms; - for(int i=0; i<progs.size(); i++) { - if(filterSegmentAgainstProgram(seg, progs.get(i), hbnSession)) { - result = true; + if(recPrograms.size() == 0) { + // If there are no programs specified, keep everything + result = true; + } + else { + for(int i=0; i<progs.size(); i++) { + if(filterSegmentAgainstProgram(seg, progs.get(i), hbnSession)) { + result = true; + } } } return result; |