Showing the changes to libraries/entities/src/EntityScriptingInterface.cpp (1 of 1 file). Show all
Unified · Split
| @@ -568,15 +568,17 @@ bool EntityScriptingInterface::actionWorker(const QUuid& entityID, · 567 unmodified lines | ||
| 568 | 568 | }); |
| 569 | 569 | |
| 570 | 570 | // transmit the change |
| 571 | − EntityItemProperties properties; | |
| 572 | − _entityTree->withReadLock([&] { | |
| 573 | − properties = entity->getProperties(); | |
| 574 | − }); | |
| 571 | + if (success) { | |
| 572 | + EntityItemProperties properties; | |
| 573 | + _entityTree->withReadLock([&] { | |
| 574 | + properties = entity->getProperties(); | |
| 575 | + }); | |
| 575 | 576 | |
| 576 | − properties.setActionDataDirty(); | |
| 577 | − auto now = usecTimestampNow(); | |
| 578 | − properties.setLastEdited(now); | |
| 579 | − queueEntityMessage(PacketType::EntityEdit, entityID, properties); | |
| 577 | + properties.setActionDataDirty(); | |
| 578 | + auto now = usecTimestampNow(); | |
| 579 | + properties.setLastEdited(now); | |
| 580 | + queueEntityMessage(PacketType::EntityEdit, entityID, properties); | |
| 581 | + } | |
| 580 | 582 | |
| 581 | 583 | return success; |
| 582 | 584 | } |