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);
}