ensureInitialized method

void ensureInitialized()

Implementation

void ensureInitialized() {
  if (_initialized) return;
  if (_initializing) return; // prevent re-entrant init
  _initializing = true;
  try {
    onInit();
    _initialized = true;
  } catch (e, stackTrace) {
    ZenLogger.logError(
        'ZenService onInit failed: $runtimeType', e, stackTrace);
    rethrow;
  } finally {
    _initializing = false;
  }
}