             //then
             assertTrue(positionOfNull != -1);
             assertEquals(-1, _sut.getItemIndex(null));
+            assertEquals(positionOfFirstWorkout, _sut.getItemIndex(_firstWorkout));
         }
 
         [Test]

            //then - no fatal, and object has been filtered
            assertEquals(1, _noTimesFilterFunctionCalled);
            assertEquals(_firstWorkout, _lastFilteredObject);
        }

        [Test]

            _sut.filterFunction = allowAll;
            _sut.refresh();
            var positionOfNull:int = _sut.getItemIndex(null);
            const positionOfFirstWorkout:int = _sut.getItemIndex(_firstWorkout);

            //when
            _firstWorkout.dispatchEvent(PROPERTY_CHANGE_EVENT);
