fixed findShelfWithItem if item is without shelf