> Thing is, how do we ever end up in a position that a Mir surface has no
> texture available?? That is an error in my opinion.
It is. I just haven't spent time to find the root cause.
This patch makes MirSurface[Item] code more robust. So instead of crashing because of this issue it just won't try to render it. And adding robustness is never a bad thing even if this patch doesn't try to deal with the root cause (unity8-dash in a weird state, like it didn't start up correctly or is frozen during init, I don't know).
> Thing is, how do we ever end up in a position that a Mir surface has no
> texture available?? That is an error in my opinion.
It is. I just haven't spent time to find the root cause.
This patch makes MirSurface[Item] code more robust. So instead of crashing because of this issue it just won't try to render it. And adding robustness is never a bad thing even if this patch doesn't try to deal with the root cause (unity8-dash in a weird state, like it didn't start up correctly or is frozen during init, I don't know).