diff --git a/slsDetectorSoftware/src/Pattern.cpp b/slsDetectorSoftware/src/Pattern.cpp index 4592c06f0..c51fe726b 100644 --- a/slsDetectorSoftware/src/Pattern.cpp +++ b/slsDetectorSoftware/src/Pattern.cpp @@ -9,7 +9,15 @@ namespace sls { -Pattern::Pattern() = default; +Pattern::Pattern() { + // initialize pattern addresses + for (int i = 0; i != MAX_PATTERN_LEVELS; ++i) { + pat->startloop[i] = MAX_PATTERN_LENGTH - 1; + pat->stoploop[i] = MAX_PATTERN_LENGTH - 1; + pat->wait[i] = MAX_PATTERN_LENGTH - 1; + } +} + Pattern::~Pattern() { delete pat; } Pattern::Pattern(const Pattern &other) {