summaryrefslogtreecommitdiff
path: root/orktrack/src/net/sf/oreka/orktrack/ProgramManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'orktrack/src/net/sf/oreka/orktrack/ProgramManager.java')
-rw-r--r--orktrack/src/net/sf/oreka/orktrack/ProgramManager.java12
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;