From 8c09aa09e4e5a6b314cee788103c5e6dbed5829c Mon Sep 17 00:00:00 2001 From: Steve Streeting Date: Mon, 12 Jun 2023 16:11:20 +0100 Subject: [PATCH] Fix Shipping builds, should not be including Settings module and should only register settings in editor --- Source/StevesUEHelpers/Private/StevesUEHelpers.cpp | 6 ++++++ Source/StevesUEHelpers/StevesUEHelpers.Build.cs | 3 +-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Source/StevesUEHelpers/Private/StevesUEHelpers.cpp b/Source/StevesUEHelpers/Private/StevesUEHelpers.cpp index 1e61638..b76eae6 100644 --- a/Source/StevesUEHelpers/Private/StevesUEHelpers.cpp +++ b/Source/StevesUEHelpers/Private/StevesUEHelpers.cpp @@ -1,8 +1,12 @@ #include "StevesUEHelpers.h" +#if WITH_EDITOR #include "ISettingsModule.h" #include "ISettingsSection.h" #include "StevesPluginSettings.h" +#endif + + #define LOCTEXT_NAMESPACE "FStevesUEHelpers" @@ -13,6 +17,7 @@ void FStevesUEHelpers::StartupModule() // This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module UE_LOG(LogStevesUEHelpers, Log, TEXT("Steve's UE Helpers Module Started")) +#if WITH_EDITOR // register settings ISettingsModule* SettingsModule = FModuleManager::GetModulePtr("Settings"); @@ -24,6 +29,7 @@ void FStevesUEHelpers::StartupModule() GetMutableDefault() ); } +#endif } diff --git a/Source/StevesUEHelpers/StevesUEHelpers.Build.cs b/Source/StevesUEHelpers/StevesUEHelpers.Build.cs index 5d7cee4..fd53c74 100644 --- a/Source/StevesUEHelpers/StevesUEHelpers.Build.cs +++ b/Source/StevesUEHelpers/StevesUEHelpers.Build.cs @@ -29,8 +29,7 @@ public class StevesUEHelpers : ModuleRules "Slate", "SlateCore", "UMG", - "Paper2D", - "Settings" + "Paper2D" } );