diff --git a/include/vigra/multi_iterator_coupled.hxx b/include/vigra/multi_iterator_coupled.hxx index 6831dad5d..1cb401897 100644 --- a/include/vigra/multi_iterator_coupled.hxx +++ b/include/vigra/multi_iterator_coupled.hxx @@ -490,7 +490,7 @@ class CoupledScanOrderIterator CoupledScanOrderIterator operator--(int) { CoupledScanOrderIterator res(*this); - --this; + std::advance(*this, -1); return res; }