Fix random abnormal termination when enabling RefAxes (Closes: #302)

pull/3/head
Hleb Valoshka 2019-06-18 23:29:48 +03:00
parent 2475a7f1b3
commit 0dbd19be9f
1 changed files with 4 additions and 2 deletions

View File

@ -6222,10 +6222,12 @@ void Renderer::buildLabelLists(const Frustum& viewFrustum,
for (auto& render_item : renderList)
{
if (render_item.renderableType != RenderListEntry::RenderableBody)
continue;
int classification = render_item.body->getOrbitClassification();
if (render_item.renderableType == RenderListEntry::RenderableBody &&
(classification & labelClassMask) &&
if ((classification & labelClassMask) != 0 &&
viewFrustum.testSphere(render_item.position, render_item.radius) != Frustum::Outside)
{
const Body* body = render_item.body;