preventing strange behaviour that isFavourite is true but without a question