diff --git a/Source/utils/sdl_wrap.h b/Source/utils/sdl_wrap.h index 505fe7a16..3fc22d8f8 100644 --- a/Source/utils/sdl_wrap.h +++ b/Source/utils/sdl_wrap.h @@ -10,15 +10,17 @@ #include "appfat.h" #include "utils/sdl_ptrs.h" +#define NonNull(x) NullErrDlg(x, __FILE__, __LINE__) + namespace devilution { namespace SDLWrap { template -T NonNull(T x) +T NullErrDlg(T x, const char *file, int line) { if (x == nullptr) - ErrSdl(); + ErrDlg("SDL Error", SDL_GetError(), file, line); return x; }