Possibly a fix for double-weight lasers?

This is either a fix for double-weight lasers or an epic fail. I apparently don't have enough C++ to tell which.