Exception handling in C# is very varied and can be tailored to each situation. This message appears in different situations which, for most users, appear to have nothing to do with each other. They appear if you are running dungeonbuddy and restart Hb while in the dungeon. You then have to leave the dungeon manually and restart HB again. Nothing in the cryptic message explains this. That goes for other situations where the exception suddenly appears for no evident reason. I just had it now and I traced it finally to the fact that before HB was restarted, it had downloaded a new profile, following an instruction with the profile it had in its memory. But reloading HB put the original profile back in memory, and not the last one it had been running. I don't know why it would do that and not update the cache once it uploaded the new profile. It was certainly not a matter of time, it had been running the last profile for quite a long time, even in human terms (Lt Data:'0.4 seconds is a very long time for an android").
Apart from all that, it would much more user-friendly if as many situations as possible rated a better exception handling, that is, clearer information as to what the problem was, instead of the standard system message.
Apart from all that, it would much more user-friendly if as many situations as possible rated a better exception handling, that is, clearer information as to what the problem was, instead of the standard system message.