Welcome to the AFK Mods bug tracker. In order to report an issue, please select a project from the drop down menu below. Select “Open New Issue” and fill out the form with as many details as possible.

An account will be required to submit an issue, so if you need one and are unable to register, please contact us via the forums at https://afkmods.iguanadons.net/

Issue Data
Status: Closed
Issue Type: Bug Report
Project: Unofficial Fallout 4 Patch
Component: Fallout 4: Automatron DLC
Category: Papyrus
Assigned To: Sclerocephalus
Platform: All
Severity: Low
Votes: 0
Watching: N/A
Opened By BlackPete on Dec 20, 2017 5:05 am
Last Edited By Sclerocephalus on Sep 29, 2018 10:27 am
Closed By Sclerocephalus on Dec 3, 2018 1:11 am
Resolution: Fixed
Comment: Fixed for UFO4P 2.0.6

Issue #23355: QF_DLC01MQ00_01000805: Cannot call OwnedByPlayer() on a None object

[12/20/2017 - 12:39:57AM] error: Cannot call OwnedByPlayer() on a None object, aborting function call
[DLC01MQ00 (01000805)].dlc01:dlc01mq00script.ClearRobotWorkbench() - "g:\_F4\DLC01\Art\Raw\Scripts\DLC01\DLC01MQ00Script.psc" Line 250
[DLC01MQ00 (01000805)].dlc01:dlc01mq00script.Startup() - "g:\_F4\DLC01\Art\Raw\Scripts\DLC01\DLC01MQ00Script.psc" Line 49
[DLC01MQ00 (01000805)].DLC01:Fragments:Quests:QF_DLC01MQ00_01000805.Fragment_Stage_0010_Item_00() - "g:\_F4\DLC01\Art\Raw\Scripts\DLC01\Fragments\Quests\QF_DLC01MQ00_01000805.psc" Line 12

Note: This error repeated in the log multiple times (probably at least a couple dozen).



1 comment(s) [Closed]
Sclerocephalus said:
That's a typical Bethesda bug. Play the game, then buy the DLC eventually, install it and everything is fine. Now if the DLC is installed when starting a new game however, things stop working. This bug is a fine example: this script tries to access the workshop array on WorkshopParentScript before WorkshopParent quest has finished initializing the workshops, and whatever DLC01MQ00Script tries to run on the workshops just fails. You'll get one errror message per workshop, so your guess of a couple dozen is a good approximation.

Fixed this by checking in the Startup() function of this script whether WorkshopParent quest has its stage 20 set (it will not set that stage until it has initialized the workshops). If not, the script registers for a remote OnStageSet event from WorkshopParent quest and leaves the call of ClearRobotWorkbench() to that event once WorkshopParent quest has set stage 20.

Comment #1 Sep 29, 2018 10:26 am  Edited by Sclerocephalus on Sep 29, 2018 10:28 am
Showing Comments 1 - 1 of 1