From 7818ea43dce3ac0dcab437d38797cde15ebea2dc Mon Sep 17 00:00:00 2001 From: Jakob Andersen Date: Fri, 5 May 2017 13:30:48 +0200 Subject: [PATCH] Workaround for intermittent pub crash on macOS. (#9832) Eagerly initialize libnotify by accessing the current date. See dart-lang/sdk#29539 for details. Fixes #9727. --- packages/flutter_tools/bin/flutter_tools.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/flutter_tools/bin/flutter_tools.dart b/packages/flutter_tools/bin/flutter_tools.dart index 762e6a5e96..e49e54ca3e 100644 --- a/packages/flutter_tools/bin/flutter_tools.dart +++ b/packages/flutter_tools/bin/flutter_tools.dart @@ -4,6 +4,14 @@ import 'package:flutter_tools/executable.dart' as executable; +// Temporary workaround for https://github.com/flutter/flutter/issues/9727 +bool get initializeLibNotify { + final DateTime date = new DateTime.now(); + return date.month == 1; +} + void main(List args) { + // ignore: UNUSED_LOCAL_VARIABLE + final bool x = initializeLibNotify; executable.main(args); }