return a NULL instead of segfaulting when asserts are off

This commit is contained in:
Dana Jansens 2002-12-25 00:26:54 +00:00
parent bcb8de973a
commit efc875f5f2

View file

@ -171,9 +171,16 @@ public:
//! Returns a managed screen
inline OBScreen *screen(int num) {
assert(num >= 0); assert(num < (signed)_screens.size());
if (num >= screenCount())
return NULL;
return _screens[num];
}
//! Returns the number of managed screens
inline int screenCount() const {
return (signed)_screens.size();
}
//! Returns the mouse cursors used throughout Openbox
inline const Cursors &cursors() const { return _cursors; }