Welcome to the AFK Mods bug tracker. In order to report an issue, you need to have a VALIDATED account to post one. Once you have followed the link the registration email sent you, 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.

Please also consider sending your bug report to Bethesda if you are reporting on an issue with Skyrim Special Edition, Fallout 4, Starfield, or Oblivion Remastered. Doing so will help everyone on all platforms.

Issue Data
Status: Closed
Issue Type: Bug Report
Project: Unofficial Fallout 4 Patch
Component: Fallout 4: Enclave Remnants DLC
Category: Papyrus
Assigned To: Nobody
Platform: All
Severity: Very Low
Votes: 0
Watching: N/A
Opened By BlackPete on Jun 27, 2025 7:53 am
Closed By Arthmoor on Sep 5, 2025 3:09 pm
Resolution: Will Not Be Fixed

Issue #35617: ccOTMFO4001_CreationCheckerScript: Cannot call GetValue() on a None object

 
This occurs every time you load the game.

[06/26/2025 - 04:50:32PM] error: Cannot call GetValue() on a None object, aborting function call
stack:
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.SetUpEnclaveArmorSets() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 256
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.CheckForCreations() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 209
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.::remote_Actor_OnPlayerLoadGame() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 113
[06/26/2025 - 04:50:32PM] warning: Assigning None to a non-object variable named "::temp60"
stack:
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.SetUpEnclaveArmorSets() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 256
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.CheckForCreations() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 209
[ccOTMFO4001_CreationChecker (FE0080FC)].ccotmfo4001:ccotmfo4001_creationcheckerscript.::remote_Actor_OnPlayerLoadGame() - "F:\_F4\CClub\Art\Raw\Creations\OTMFO4001\Source\Scripts\ccOTMFO4001\ccOTMFO4001_CreationCheckerScript.psc" Line 113

Comments

1 comment(s) [Closed]
Arthmoor said:
 
That log is the result of this block of code:
Function SetUpEnclaveArmorSets()
  Int CurrentArmorSet = 0 ; #DEBUG_LINE_NO:239
  While CurrentArmorSet < EnclaveArmor_ExternalPaint.Length ; #DEBUG_LINE_NO:240
    ccotmfo4001:ccotmfo4001_creationcheckerscript:enclavearmorexternalpaintstruct currentStruct = EnclaveArmor_ExternalPaint[CurrentArmorSet] ; #DEBUG_LINE_NO:241
    If currentStruct.HasCreationGlobal.getValue() == 1.0 ; #DEBUG_LINE_NO:243
      Armor ArmorPiece = currentStruct.ArmorPiece ; #DEBUG_LINE_NO:244
      objectmod PaintJob = Game.GetFormFromFile(currentStruct.PaintJobFormID, currentStruct.PluginName) as objectmod ; #DEBUG_LINE_NO:245
      Self.TryToAddToEnclaveArmorSet(ArmorPiece, PaintJob, currentStruct.ID) ; #DEBUG_LINE_NO:247
    EndIf
    CurrentArmorSet += 1 ; #DEBUG_LINE_NO:249
  EndWhile
  CurrentArmorSet = 0 ; #DEBUG_LINE_NO:253
  While CurrentArmorSet < EnclaveArmor_AllExternal.Length ; #DEBUG_LINE_NO:254
    ccotmfo4001:ccotmfo4001_creationcheckerscript:enclavearmorallexternalstruct currentstruct = EnclaveArmor_AllExternal[CurrentArmorSet] ; #DEBUG_LINE_NO:255
    If currentstruct.HasCreationGlobal.getValue() == 1.0 ; #DEBUG_LINE_NO:256
      Armor armorpiece = Game.GetFormFromFile(currentstruct.ArmorPieceFormID, currentstruct.PluginName) as Armor ; #DEBUG_LINE_NO:257
      objectmod paintjob = Game.GetFormFromFile(currentstruct.PaintJobFormID, currentstruct.PluginName) as objectmod ; #DEBUG_LINE_NO:258
      Self.TryToAddToEnclaveArmorSet(armorpiece, paintjob, currentstruct.ID) ; #DEBUG_LINE_NO:260
    EndIf
    CurrentArmorSet += 1 ; #DEBUG_LINE_NO:262
  EndWhile
EndFunction

Line 256 is making a call based on a struct that has no valid data populated in it. It's basically dead code but the purpose behind it appears to be to account for external Enclave stuff.

Given we don't know the full intent of this and whether or not it will eventually be populated, we're going to leave this one alone.

Showing Comments 1 - 1 of 1