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

        }

        [Test] //FLEX-35043
        public function test_when_collection_item_dispatches_PropertyChangeEvent_null_is_removed_from_list():void
        {
            //given
            _sut.addItem(null);

        }

        [Test] //FLEX-35043
        public function test_when_item_is_changed_bypassing_binding_and_collection_notified_of_itemUpdated_without_property_null_is_not_removed_from_list():void
        {
            //given
            _sut.addItem(null);
