From 659fe98769338c123fe62518cb628908c779bcbe Mon Sep 17 00:00:00 2001 From: larsbrubaker Date: Tue, 24 Nov 2020 17:03:24 -0800 Subject: [PATCH] Make non static instance method --- .../VersionManagement/VersionFileHandler.cs | 15 ++++++++++++++- Submodules/agg-sharp | 2 +- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/MatterControlLib/VersionManagement/VersionFileHandler.cs b/MatterControlLib/VersionManagement/VersionFileHandler.cs index 5a76097a6..1692b46e3 100644 --- a/MatterControlLib/VersionManagement/VersionFileHandler.cs +++ b/MatterControlLib/VersionManagement/VersionFileHandler.cs @@ -37,7 +37,20 @@ namespace MatterHackers.MatterControl { public sealed class VersionInfo { - public readonly static VersionInfo Instance = DeserializeFromDisk(); + private static VersionInfo _instance; + + public static VersionInfo Instance + { + get + { + if (_instance == null) + { + _instance = DeserializeFromDisk(); + } + + return _instance; + } + } // Prevent external construction and limit to singleton Instance above private VersionInfo() diff --git a/Submodules/agg-sharp b/Submodules/agg-sharp index 234cca570..c1521d279 160000 --- a/Submodules/agg-sharp +++ b/Submodules/agg-sharp @@ -1 +1 @@ -Subproject commit 234cca570dfc282a9ed892efa5ac34c5739dd966 +Subproject commit c1521d279368c157c91b320b4cc73986f2951528