diff --git a/core/IvmiScene.gd b/core/IvmiScene.gd
index ef5318abd2e79c59c346f1dac069545528b565d8..c56a78ff712bf80881884b25ce903f5031565e02 100644
--- a/core/IvmiScene.gd
+++ b/core/IvmiScene.gd
@@ -88,6 +88,7 @@ func _ready():
 				_is_2D = false
 				print("IVMI : Initialised OpenXR Interface")
 				if _open_xr_passthrough :
+					get_viewport().transparent_bg=true
 					var pt : bool = true
 					if _xr_interface.is_passthrough_supported():
 						if !_xr_interface.start_passthrough():
@@ -99,7 +100,6 @@ func _ready():
 							else:
 								pt=false
 					if pt :
-						get_viewport().transparent_bg=true
 						print("IVMI : Activated OpenXR Passthrough")
 					else:
 						print("Error : Could not activate OpenXR Passthrough")
@@ -247,7 +247,7 @@ func _process(delta) :
 								_osc_to_pd.set_output(_osc_output_address, _osc_output_port)
 								var local_addr = "127.0.0.1"
 								for addr in IP.get_local_addresses() :
-									if not ":" in addr :
+									if not ":" in addr and addr!="127.0.0.1":
 										local_addr = addr
 								_osc_to_pd.send_msg("/ivmi/hello_from_gd","sf",[local_addr, _input_port])