From 9f863a4dbbaa371898779656eca8f8b0076b8931 Mon Sep 17 00:00:00 2001 From: Raymond Date: Sun, 22 Aug 2021 07:57:50 -0400 Subject: [PATCH] Prevent Services from being set twice --- Dalamud/Service{T}.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dalamud/Service{T}.cs b/Dalamud/Service{T}.cs index daf291494..203b9f286 100644 --- a/Dalamud/Service{T}.cs +++ b/Dalamud/Service{T}.cs @@ -42,6 +42,9 @@ namespace Dalamud /// The set object. public static T Set() { + if (instance != null) + throw new Exception($"Service {typeof(T).FullName} was set twice"); + var obj = (T?)Activator.CreateInstance(typeof(T), true); SetInstanceObject(obj);