diff --git a/src/content_cao.cpp b/src/content_cao.cpp
index f211ff8b9ad7d2185511f8918525a9415863449d..83a2bcfd15ac1ba124812ad2235c3a41b7f992ab 100644
--- a/src/content_cao.cpp
+++ b/src/content_cao.cpp
@@ -781,9 +781,9 @@ class GenericCAO : public ClientActiveObject
 			m_meshnode = smgr->addMeshSceneNode(mesh, NULL);
 			mesh->drop();
 			
-			m_meshnode->setScale(v3f(m_prop.visual_size.X/2,
-					m_prop.visual_size.Y/2,
-					m_prop.visual_size.X/2));
+			m_meshnode->setScale(v3f(m_prop.visual_size.X,
+					m_prop.visual_size.Y,
+					m_prop.visual_size.X));
 			u8 li = m_last_light;
 			setMeshColor(m_meshnode->getMesh(), video::SColor(255,li,li,li));
 		} else if(m_prop.visual == "wielditem"){