The abstractRepo.contains() doesn't always get an object.
The abstractRepo.contains() doesn't always get an object.

On unauthorized responses, a string such as `UNAUTHORIZED` and then `null` appears as the `model`.
Only operate on the `model` if it is in fact an object with the property `id`.

When `model` doesn't have an `id` this function always return false (and should return false).

TAMULib/Weaver-UI-Core,TAMULib/Weaver-UI-Core