sarbagyastha

asserts that ScreenUtil is called only after it was initialized

@@ -39,7 +39,13 @@ class ScreenUtil { @@ -39,7 +39,13 @@ class ScreenUtil {
39 _textScaleFactor = window.textScaleFactor; 39 _textScaleFactor = window.textScaleFactor;
40 } 40 }
41 41
42 - factory ScreenUtil() => _instance; 42 + factory ScreenUtil() {
  43 + assert(
  44 + _instance != null,
  45 + '\nEnsure to initialize ScreenUtil before accessing it.',
  46 + );
  47 + return _instance;
  48 + }
43 49
44 static void init({ 50 static void init({
45 Size designSize = defaultSize, 51 Size designSize = defaultSize,