diff --git a/Device/Detector/SimulationAreaIterator.cpp b/Device/Detector/SimulationAreaIterator.cpp
index e5ab4ef1962194b7996e68b8f9ee95ca5a2f61f1..590b158ebb10dcf9194472573ddd2dd55df1a477 100644
--- a/Device/Detector/SimulationAreaIterator.cpp
+++ b/Device/Detector/SimulationAreaIterator.cpp
@@ -64,13 +64,6 @@ SimulationAreaIterator& SimulationAreaIterator::operator++()
     return *this;
 }
 
-SimulationAreaIterator SimulationAreaIterator::operator++(int)
-{
-    SimulationAreaIterator result(*this);
-    this->operator++();
-    return result;
-}
-
 size_t SimulationAreaIterator::nextIndex(size_t currentIndex)
 {
     // #baROI + this can be optimized: Check whether a RegionOfInterest is present, then do not
diff --git a/Device/Detector/SimulationAreaIterator.h b/Device/Detector/SimulationAreaIterator.h
index d55fa2f1160ccef38f8513f9765a4bb62e3c216e..fafa3ffa00743e0b70a0b3283bf50abaf7afb881 100644
--- a/Device/Detector/SimulationAreaIterator.h
+++ b/Device/Detector/SimulationAreaIterator.h
@@ -58,9 +58,6 @@ public:
     //! prefix increment
     SimulationAreaIterator& operator++();
 
-    //! postfix increment
-    SimulationAreaIterator operator++(int);
-
 private:
     size_t nextIndex(size_t currentIndex);
 
diff --git a/Tests/Unit/Device/SimulationAreaTest.cpp b/Tests/Unit/Device/SimulationAreaTest.cpp
index 5ecf981c19aa876206a80349853dea54c1f4b3a8..7c7aa9dd65e79ea4590965aae5948e5d8b134a0b 100644
--- a/Tests/Unit/Device/SimulationAreaTest.cpp
+++ b/Tests/Unit/Device/SimulationAreaTest.cpp
@@ -32,14 +32,6 @@ TEST_F(SimulationAreaTest, iteratorOperations)
     EXPECT_TRUE(it == it_begin);
     EXPECT_FALSE(it != it_begin);
 
-    // increment
-    it++;
-    EXPECT_EQ(it.roiIndex(), 1u);
-    EXPECT_TRUE(it != it_begin);
-    EXPECT_FALSE(it == it_begin);
-    ++it;
-    EXPECT_EQ(it.roiIndex(), 2u);
-
     // incrementing well behind the end
     for (size_t i = 0; i < 100; ++i)
         ++it;