Вы принудительно разворачиваете значение перед фактической проверкой, нет ли в print(self.img!).
print(self.img!)
Вероятно, что развертка силы возвращает ноль и, таким образом, сбой приложения.