summaryrefslogtreecommitdiffstats
path: root/src/UI/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/UI/Window.cpp')
-rw-r--r--src/UI/Window.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/UI/Window.cpp b/src/UI/Window.cpp
index 92e69e8b7..b59268ac4 100644
--- a/src/UI/Window.cpp
+++ b/src/UI/Window.cpp
@@ -28,15 +28,13 @@ Byte cWindow::m_WindowIDCounter = 0;
cWindow::cWindow(WindowType a_WindowType, const AString & a_WindowTitle) :
- m_WindowID(static_cast<char>((++m_WindowIDCounter) % 127)),
+ m_WindowID(((++m_WindowIDCounter) % 127) + 1),
m_WindowType(a_WindowType),
m_WindowTitle(a_WindowTitle),
m_IsDestroyed(false),
m_Owner(nullptr)
{
- // The window ID is signed in protocol 1.7, unsigned in protocol 1.8. Keep out of trouble by using only 7 bits:
- // Ref.: https://forum.cuberite.org/thread-1876.html
- ASSERT((m_WindowID >= 0) && (m_WindowID < 127));
+ ASSERT((m_WindowID > 0) && (m_WindowID <= 127));
if (a_WindowType == wtInventory)
{
@@ -768,4 +766,3 @@ void cWindow::SetProperty(short a_Property, short a_Value, cPlayer & a_Player)
-