diff --git a/core/src/container.cpp b/core/src/container.cpp index 18892591..b3c3d656 100644 --- a/core/src/container.cpp +++ b/core/src/container.cpp @@ -756,8 +756,8 @@ void Fallbacks::onNewSolution(const SolutionBase& s) { MergerPrivate::MergerPrivate(Merger* me, const std::string& name) : ParallelContainerBasePrivate(me, name) {} void MergerPrivate::resolveInterface(InterfaceFlags expected) { - ContainerBasePrivate::resolveInterface(expected); - switch (interfaceFlags()) { + ParallelContainerBasePrivate::resolveInterface(expected); + switch (requiredInterface()) { case PROPAGATE_FORWARDS: case PROPAGATE_BACKWARDS: case UNKNOWN: