Skip to content

Commit 17b6c3f

Browse files
committed
🐛 Fix initial values
1 parent f3d96e2 commit 17b6c3f

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

lib/camerapreview.dart

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -344,13 +344,17 @@ class CameraAwesomeState extends State<CameraAwesome>
344344
/// inits the Flash mode switcher using [ValueNotifier]
345345
/// Each time user call to switch flashMode we send a call to iOS or Android Plugins
346346
_initFlashModeSwitcher() {
347-
if (widget.switchFlashMode != null) {
348-
widget.switchFlashMode!.addListener(() async {
349-
if (started) {
350-
await CamerawesomePlugin.setFlashMode(widget.switchFlashMode!.value);
351-
}
352-
});
347+
if (widget.switchFlashMode?.value == null) {
348+
return;
353349
}
350+
351+
CamerawesomePlugin.setFlashMode(widget.switchFlashMode!.value);
352+
353+
widget.switchFlashMode!.addListener(() async {
354+
if (started) {
355+
await CamerawesomePlugin.setFlashMode(widget.switchFlashMode!.value);
356+
}
357+
});
354358
}
355359

356360
/// handle zoom notifier
@@ -389,9 +393,10 @@ class CameraAwesomeState extends State<CameraAwesome>
389393
}
390394

391395
_initAudioMode() {
392-
if (widget.enableAudio == null) {
396+
if (widget.enableAudio?.value == null) {
393397
return;
394398
}
399+
395400
CamerawesomePlugin.setAudioMode(widget.enableAudio!.value);
396401
widget.enableAudio!.addListener(() async {
397402
await CamerawesomePlugin.setAudioMode(widget.enableAudio!.value);
@@ -434,9 +439,11 @@ class CameraAwesomeState extends State<CameraAwesome>
434439
}
435440

436441
_initManualBrightness() {
437-
if (widget.brightness == null) {
442+
if (widget.brightness?.value == null) {
438443
return;
439444
}
445+
446+
CamerawesomePlugin.setBrightness(widget.brightness!.value);
440447
_brightnessCorrectionDataSub = brightnessCorrectionData
441448
.debounceTime(Duration(milliseconds: 500))
442449
.listen((value) => CamerawesomePlugin.setBrightness(value));

0 commit comments

Comments
 (0)