diff --git a/src/HTMLRenderer/HTMLRenderer.h b/src/HTMLRenderer/HTMLRenderer.h
index 3abe1bd..b916155 100644
--- a/src/HTMLRenderer/HTMLRenderer.h
+++ b/src/HTMLRenderer/HTMLRenderer.h
@@ -77,7 +77,10 @@ class GfxRGB_hash
public:
size_t operator () (const GfxRGB & rgb) const
{
- return (colToByte(rgb.r) << 16) | (colToByte(rgb.g) << 8) | (colToByte(rgb.b));
+ return ( (((size_t)colToByte(rgb.r)) << 16)
+ | (((size_t)colToByte(rgb.g)) << 8)
+ | ((size_t)colToByte(rgb.b))
+ );
}
};