Crash when adding constant3vector component in material editor

I’m having a problem where UE crashes when adding a constant3vector component into the material editor. It happens every time and the crash is immediate. The crash is specific to this component, other components work.

This is what I’m running it on.
UE 4.19.1 (Also had the same problem with UE 4.18.3)

2017 13inch MacBook Pro (MacOS 10.13.4)
2.3 GHz Intel Core i5
8 GB 2133 MHz LPDDR3
Intel Iris Plus Graphics 640 1536 MB

Below is the crash report.

SEGV_MAPERR at 0x50

IGRenderStateBindless::generateBindlessFallback(unsigned int) Address = 0x7fff49bba695 (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
IGRenderStateBindless::processFallbackToBindless() Address = 0x7fff49bb9dc5 (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
IGRenderStateBindless::write() Address = 0x7fff49b8936b (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
IGAccelRenderCommandEncoder::programPipeline(sPrimitiveData const&) Address = 0x7fff49b86b8d (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
IGAccelRenderCommandEncoder::drawPrimitives(MTLPrimitiveType, unsigned int, unsigned int, unsigned int, unsigned int) Address = 0x7fff49b8c8d5 (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
-[MTLIGAccelRenderCommandEncoder drawPrimitives:vertexStart:vertexCount:instanceCount:] Address = 0x7fff49b8c5b6 (filename not found) [in AppleIntelKBLGraphicsMTLDriver]
FMetalRenderPass::DrawPrimitive(unsigned int, unsigned int, unsigned int, unsigned int) Address = 0x12732b0ea (filename not found) [in UE4Editor-MetalRHI.dylib]
FMetalRHICommandContext::RHIDrawPrimitive(unsigned int, unsigned int, unsigned int, unsigned int) Address = 0x1272d17cc (filename not found) [in UE4Editor-MetalRHI.dylib]
FMeshDrawingPolicy::DrawMesh(FRHICommandList&, FSceneView const&, FMeshBatch const&, int, bool) const Address = 0x1135b4e17 (filename not found) [in UE4Editor-Renderer.dylib]
void FDrawBasePassDynamicMeshAction::Process(FRHICommandList&, FProcessBasePassMeshParameters const&, FUniformLightMapPolicy const&, FUniformLightMapPolicy::ElementDataType const&) Address = 0x113483a81 (filename not found) [in UE4Editor-Renderer.dylib]
void ProcessBasePassMesh(FRHICommandList&, FProcessBasePassMeshParameters const&, FDrawBasePassDynamicMeshAction&&) Address = 0x1133f980d (filename not found) [in UE4Editor-Renderer.dylib]
FBasePassOpaqueDrawingPolicyFactory::DrawDynamicMesh(FRHICommandList&, FViewInfo const&, FBasePassOpaqueDrawingPolicyFactory::ContextType, FMeshBatch const&, bool, FDrawingPolicyRenderState const&, FPrimitiveSceneProxy const*, FHitProxyId, bool) Address = 0x1133f8fe6 (filename not found) [in UE4Editor-Renderer.dylib]
FRendererModule::DrawTileMesh(FRHICommandListImmediate&, FDrawingPolicyRenderState&, FSceneView const&, FMeshBatch const&, bool, FHitProxyId const&) Address = 0x113bca1e9 (filename not found) [in UE4Editor-Renderer.dylib]
FCanvasTileRendererItem::Render_RenderThread(FRHICommandListImmediate&, FDrawingPolicyRenderState&, FCanvas const*) Address = 0x1066dd6a1 (filename not found) [in UE4Editor-Engine.dylib]
FCanvas::Flush_RenderThread(FRHICommandListImmediate&, bool) Address = 0x10680d4e7 (filename not found) [in UE4Editor-Engine.dylib]
FPreviewElement::DrawRenderThread(FRHICommandListImmediate&, void const*) Address = 0x11886b057 (filename not found) [in UE4Editor-GraphEditor.dylib]
FSlateRHIRenderingPolicy::DrawElements(FRHICommandListImmediate&, FSlateBackBuffer&, TRefCountPtr&, TRefCountPtr&, TArray const&, TArray, FSlateRenderingOptions const&) Address = 0x12678487b (filename not found) [in UE4Editor-SlateRHIRenderer.dylib]
FSlateRHIRenderer::DrawWindow_RenderThread(FRHICommandListImmediate&, FSlateRHIRenderer::FViewportInfo&, FSlateWindowElementList&, bool, bool) Address = 0x1267a1eb7 (filename not found) [in UE4Editor-SlateRHIRenderer.dylib]
TGraphTask >::ExecuteTask(TArray&, ENamedThreads::Type) Address = 0x1267fa00b (filename not found) [in UE4Editor-SlateRHIRenderer.dylib]
FNamedTaskThread::ProcessTasksNamedThread(int, bool) Address = 0x103919ed2 (filename not found) [in UE4Editor-Core.dylib]
FNamedTaskThread::ProcessTasksUntilQuit(int) Address = 0x1039186f8 (filename not found) [in UE4Editor-Core.dylib]
FTaskGraphImplementation::ProcessThreadUntilRequestReturn(ENamedThreads::Type) Address = 0x10391483e (filename not found) [in UE4Editor-Core.dylib]
RenderingThreadMain(FEvent*) Address = 0x1097856f5 (filename not found) [in UE4Editor-RenderCore.dylib]
FRenderingThread::Run() Address = 0x10979b927 (filename not found) [in UE4Editor-RenderCore.dylib]
FRunnableThreadPThread::Run() Address = 0x1039917be (filename not found) [in UE4Editor-Core.dylib]
FRunnableThreadPThread::_ThreadProc(void*) Address = 0x10393abd7 (filename not found) [in UE4Editor-Core.dylib]
_pthread_body Address = 0x7fff78278661 (filename not found) [in libsystem_pthread.dylib]
_pthread_body Address = 0x7fff7827850d (filename not found) [in libsystem_pthread.dylib]
thread_start Address = 0x7fff78277bf9 (filename not found) [in libsystem_pthread.dylib]