Running CallInEditor function from object details panel in editor does not update editor viewport

When I update a property on some actor, the editor viewport reflects the change immediately. When I click on a button to invoke one of my CallInEditor functions through an actor’s details panel, I do not see the changes reflected in the editor until I either change another property or move the camera in the viewport.

I know that my function is being called immediately (via debugger) and its working because the changes are visible once the editor viewport finally does update.

How can I get the editor viewport to refresh immediately in the editor? I have a C++ project with no modifications to core UE4/editor.

Just needed to set the editor viewport to Realtime and the updates become instant.