alt-tab issues/crash/grey-screen with multiple/dual screens

when going into game (single player private lobby against random ai, not yet in game), then alt-tab several times in variable ways, then both screens go to grey and the uncaught exception window happens:

---- clip log -----

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at address 0x008ed676
attempted to read memory at 0x00000000

Program : C:\ProgramData\FAForever\bin\ForgedAlliance.exe
Cmd line arguments : /init init.lua /nobugreport /log C:\Users\tapio\AppData\Roaming\Forged Alliance Forever\logs\game_18641067.log /gpgnet 127.0.0.1:64943 /mean 1130.71 /deviation 279.891 /savereplay gpgnet://127.0.0.1:60802/18641067/Goofyseeker311.SCFAreplay /country FI /numgames 3 /numgames 3

Callstack:
Unknown symbol (address 0x008ed676)
Unknown symbol (address 0x00430b2c)
Unknown symbol (address 0x00979952)

Last 100 lines of log...

debug: SND: Loaded SoundBank 'x06_vo'
debug: SND: Loaded SoundBank 'x1t_vo'
debug: SND: Loaded SoundBank 'x_fmv'
debug: SND: Loaded SoundBank 'xgg'
debug: MEM: -796091502 bytes SND
info: MD5 of global settings: d2a23d6464d3fd77956e7648c43b5077
debug: MEM: -796091502 bytes SND
info: /savereplay
info: REPLAY ID: 18641067
info: adding font file /fonts/arial.ttf
info: adding font file /fonts/arialbd.ttf
info: adding font file /fonts/arialbi.ttf
info: adding font file /fonts/ariali.ttf
info: adding font file /fonts/arialn.ttf
info: adding font file /fonts/arialnb.ttf
info: adding font file /fonts/arialnbi.ttf
info: adding font file /fonts/arialni.ttf
info: adding font file /fonts/ariblk.ttf
info: adding font file /fonts/arlrdbd.ttf
info: adding font file /fonts/butterbe.ttf
info: adding font file /fonts/vdub.ttf
info: adding font file /fonts/wintermu.ttf
info: adding font file /fonts/zeroes_3.ttf
info: Compiled shader: /effects/cartographic.fx
info: Compiled shader: /effects/frame.fx
info: Compiled shader: /effects/mesh.fx
info: Compiled shader: /effects/particle.fx
info: Compiled shader: /effects/primbatcher.fx
info: Compiled shader: /effects/range.fx
info: Compiled shader: /effects/sky.fx
info: Compiled shader: /effects/terrain.fx
info: Compiled shader: /effects/ui.fx
info: Compiled shader: /effects/vision.fx
info: Compiled shader: /effects/water2.fx
info: SHADERS COMPILED
debug: Wavebank prepared: 5fcbfd8
debug: Wavebank prepared: 5fcd140
debug: Wavebank prepared: 5fce508
debug: Wavebank prepared: 5fcf670
debug: Wavebank prepared: 5fd12c0
debug: Wavebank prepared: 5fd36c8
debug: Wavebank prepared: 5fd6870
debug: Wavebank prepared: 5fd7a10
debug: Wavebank prepared: 5fd8bb0
debug: Wavebank prepared: 5fd9d50
debug: Wavebank prepared: 5fdcef8
debug: Wavebank prepared: 6007e10
debug: Wavebank prepared: 6008f78
debug: Wavebank prepared: 600aae0
debug: Wavebank prepared: 600a6a8
debug: Wavebank prepared: 600a270
debug: Wavebank prepared: 600a810
debug: Wavebank prepared: 600a3d8
debug: Wavebank prepared: 600a978
debug: Wavebank prepared: 600ac48
info: Minimized true
debug: Wavebank prepared: 600a540
debug: Wavebank prepared: 600adb0
info: GPGNET: entering idle state.
info: /country
info: /init
info: /numgames
info: /mean
info: /clan
info: /deviation
info: GPGNET: setting nat handler to 0x116e5004
info: LOBBY: Game port 24478[UDP] opened.
info: LOBBY: starting with local uid of 211153 [Goofyseeker311]
info: GPGNET: entering lobby state.
info: { }
info: { }
info: Supreme Commander: Forged Alliance version 3748
info: Starting background task "Map loader /maps/scmp_023/scmp_023.scmap"
info: Background task "Map loader /maps/scmp_023/scmp_023.scmap" running.
info: Active game mods for blueprint loading:
info: Blueprints Loading... '*.bp' files
info: Blueprints Loading: original files from /effects directory
info: Blueprints Loading: original files from /env directory
info: Blueprints Loading: original files from /meshes directory
info: Blueprints Loading: original files from /projectiles directory
info: Blueprints Loading: original files from /props directory
info: Blueprints Loading: original files from /units directory
info: Blueprints Extracting mesh...
info: Blueprints Modding...
info: Blueprints Loading... completed: 603 original, 0 modded, and 25 preset units
info: Blueprints Loading... completed: 390 original and 0 modded projectiles
info: Blueprints Registering...
debug: MEM: -31 bytes RULE
info: /savereplay
info: REPLAY ID: 18641067
info: Active mods in session:
debug: MEM: -5247026 bytes STIMap
info: Can't find texture "/env/lava/decals/lav_lava_spec.dds" -- trying fallback.
debug: MEM: -5247026 bytes LoadTexturing
debug: MEM: -5247026 bytes WaterMask
debug: MEM: -12252683 bytes TERRAIN
info: Background task "Map loader /maps/scmp_023/scmp_023.scmap" finished.
info: Minimized false
info: Minimized true
warning: c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(866) Invalid call

---- clip log -----

The game doesn't like it when you alt-tab in full screen mode. You can do so in windowed mode however.

A work of art is never finished, merely abandoned