UE4 4.16.3 crash when cursor interacts with viewport

This is my project for work. Example projects I’ve downloaded from UE work as expected. When I open this project though (which does work for the rest of the team, although I think all of them are on windows), it crashes as soon as the cursor enters or interacts with the viewport. I can’t tell much more about the crash, other than from reading the log (which I’m posting the relevant part of, along with the screenshot showing my macbook specs below) is that it seems that possibly the metal material is crashing the graphics card?

[2017.09.05-06.03.36:564][625]LogEditorFactories: – imported successfully
[2017.09.05-06.03.36:776][625]LogMetal:Warning:
label = Frame1627
device = <NVMTLDevice: 0x7f96b1044200>
name = NVIDIA GeForce GT 750M
commandQueue = <NVMTLCommandQueue: 0x7f96af41af70>
label =
device = <NVMTLDevice: 0x7f96b1044200>
name = NVIDIA GeForce GT 750M
retainedReferences = 0
[2017.09.05-06.03.36:811][625]LogMac:Error: appError called: Assertion failed: Assertion failed: [File:/Users/build/Build/++UE4+Release-4.16+Compile/Sync/Engine/Source/Runtime/Apple/MetalRHI/Private/MetalCommandList.cpp] [Line: 47]
Command Buffer Frame1627 Failed with Internal Error! Error Domain: MTLCommandBufferErrorDomain Code: 1 Description Internal Error (IOAF code 1) Unknown Unknown

[2017.09.05-06.03.36:819][625]LogCrashTracker:

[2017.09.05-06.03.36:820][625]LogMac: === Critical error: ===
SIGSEGV: invalid attempt to access memory at address 0x3

[2017.09.05-06.03.36:820][625]LogMac: FGenericPlatformMisc::RaiseException(unsigned int) Address = 0x837815b (filename not found) [in UE4Editor-Core.dylib]
FOutputDeviceMacError::Serialize(wchar_t const*, ELogVerbosity::Type, FName const&) Address = 0x8573a2f (filename not found) [in UE4Editor-Core.dylib]
FOutputDevice::Logf(wchar_t const*, …) Address = 0x86546cd (filename not found) [in UE4Editor-Core.dylib]
FDebug::AssertFailed(char const*, char const*, int, wchar_t const*, …) Address = 0x85ba93e (filename not found) [in UE4Editor-Core.dylib]
ReportMetalCommandBufferFailure(id, wchar_t const*) Address = 0x3ca7a8d9 (filename not found) [in UE4Editor-MetalRHI.dylib]
MetalCommandBufferFailureInternal(id) Address = 0x3cb25cec (filename not found) [in UE4Editor-MetalRHI.dylib]
HandleNVIDIAMetalCommandBufferError(id) Address = 0x3ca79515 (filename not found) [in UE4Editor-MetalRHI.dylib]
invocation function for block in FMetalCommandList::Commit(id, NSArray) block_pointer>*, bool) Address = 0x3ca7ac67 (filename not found) [in UE4Editor-MetalRHI.dylib]
_doMTLDispatch() Address = 0xd0223334 (filename not found) [in Metal]
-[_MTLCommandBuffer didCompleteWithStartTime:endTime:error:] Address = 0xd022443d (filename not found) [in Metal]
-[MTLIOAccelCommandBuffer didCompleteWithStartTime:endTime:error:] Address = 0xd01ede5d (filename not found) [in Metal]
-[_MTLCommandQueue commandBufferDidComplete:startTime:completionTime:error:] Address = 0xd022877b (filename not found) [in Metal]
__53-[MTLIOAccelCommandQueue submitCommandBuffers:count:]_block_invoke.27 Address = 0xd0202fa5 (filename not found) [in Metal]
ioAccelCommandQueueBlockFenceCallback() Address = 0xdb69d9b0 (filename not found) [in IOAccelerator]
IODispatchCalloutFromCFMessage() Address = 0xce8a96e2 (filename not found) [in IOKit]
_IODispatchCalloutWithDispatch() Address = 0xce8a9761 (filename not found) [in IOKit]
dispatch_mig_server() Address = 0xe20a354b (filename not found) [in libdispatch.dylib]
_dispatch_client_callout() Address = 0xe20958fc (filename not found) [in libdispatch.dylib]
_dispatch_continuation_pop() Address = 0xe20aaa16 (filename not found) [in libdispatch.dylib]
_dispatch_source_latch_and_call() Address = 0xe20a0a6c (filename not found) [in libdispatch.dylib]
_dispatch_source_invoke() Address = 0xe209813b (filename not found) [in libdispatch.dylib]
_dispatch_queue_serial_drain() Address = 0xe20ab7db (filename not found) [in libdispatch.dylib]
_dispatch_queue_invoke() Address = 0xe209e306 (filename not found) [in libdispatch.dylib]
_dispatch_root_queue_drain_deferred_item() Address = 0xe20ac24c (filename not found) [in libdispatch.dylib]
_dispatch_kevent_worker_thread() Address = 0xe20af27a (filename not found) [in libdispatch.dylib]
_pthread_wqthread() Address = 0xe22e447b (filename not found) [in libsystem_pthread.dylib]
start_wqthread() Address = 0xe22e407d (filename not found) [in libsystem_pthread.dylib]

Try upgrade the driver of your graphics card.

I have a macbook pro, graphics card drivers are included with OS X updates. I’m running sierra, with all updates, and I really don’t want to update my os to El Capitan as to what other issues that may cause.