diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm
index 00ad3a0a58..c7b399e4ee 100644
--- a/code/_helpers/unsorted.dm
+++ b/code/_helpers/unsorted.dm
@@ -1283,6 +1283,9 @@ var/mob/dview/dview_mob = new
/proc/dview(var/range = world.view, var/center, var/invis_flags = 0)
if(!center)
return
+ if(!dview_mob) //VOREStation Add: Debugging
+ dview_mob = new
+ log_error("Had to recreate the dview mob!")
dview_mob.loc = center
diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
index 138af95b25..ba4b3ee92a 100644
--- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
+++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
@@ -176,7 +176,7 @@
to_chat(src, "Your refactoring is interrupted.")
to_chat(blob, "Your refactoring is interrupted!")
active_regen = FALSE
- nano_outofblob()
+ nano_outofblob(blob)
////