E/flutter (11726) Unhandled Exception: 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 4740 pos 12: '!_debugLocked': is not true

столкнулся с проблемой того что при всех переходах flutter бросает ошибку 'package:flutter/src/widgets/navigator.dart': Failed assertion: line 4740 pos 12: '!_debugLocked': is not true. Переходы осуществляются с помощью функции:

void makeTransition(BuildContext context, MaterialPageRoute page) async {
  await Navigator.pushAndRemoveUntil(context, page, (route) => false);
}

Код main если надо:

import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_application_2/Analys/DesignAnalys.dart';
import 'package:flutter_application_2/Calendar/DesignCalendar.dart';
import 'package:flutter_application_2/Classes/Worker.dart';
import 'package:flutter_application_2/LoadingScreen/LoadingView.dart';
import 'package:flutter_application_2/RegistrationView/RegistrationViewDesign.dart';
import 'package:flutter_application_2/SignInView/SignInViewDesign.dart';
import 'package:flutter_application_2/main/DesignMain.dart';
import 'package:fluttertoast/fluttertoast.dart';

List<Data> globalList = [];

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MaterialApp(
    home: Loading(),
    routes: {
      "/loading": (context) => Loading(),
      "/calendar": (context) => Calendar(),
      "/analys": (context) => Analys(),
      "/account": (context) => Loading(),
      "/main": (context) => DesignMain(),
      "/registration": (context) => RegistrationView(),
      "/signIn": (context) => SignInView()
    },
    initialRoute: '/loading',
  ));
}

void showToast(String text) {
  Fluttertoast.showToast(msg: text);
}

void makeTransition(BuildContext context, MaterialPageRoute page) async {
  await Navigator.pushAndRemoveUntil(context, page, (route) => false);
}

Ответы (0 шт):