Fix nil pointer crash in Convert module benchmark indicator
When benchmark settings are already applied, benchmarkIndicator is nil but was being added to the container unconditionally, causing a crash during UI layout. Changes: - Conditionally build back bar items array - Only append benchmarkIndicator if it's not nil - Prevents SIGSEGV when opening Convert module with applied benchmark
This commit is contained in:
parent
486baed8ed
commit
ea1832aece
14
main.go
14
main.go
|
|
@ -6318,15 +6318,19 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
backBar := ui.TintedBar(convertColor, container.NewHBox(
|
// Build back bar with optional benchmark indicator
|
||||||
|
backBarItems := []fyne.CanvasObject{
|
||||||
back,
|
back,
|
||||||
layout.NewSpacer(),
|
layout.NewSpacer(),
|
||||||
navButtons,
|
navButtons,
|
||||||
layout.NewSpacer(),
|
layout.NewSpacer(),
|
||||||
benchmarkIndicator,
|
}
|
||||||
cmdPreviewBtn,
|
if benchmarkIndicator != nil {
|
||||||
queueBtn,
|
backBarItems = append(backBarItems, benchmarkIndicator)
|
||||||
))
|
}
|
||||||
|
backBarItems = append(backBarItems, cmdPreviewBtn, queueBtn)
|
||||||
|
|
||||||
|
backBar := ui.TintedBar(convertColor, container.NewHBox(backBarItems...))
|
||||||
|
|
||||||
var updateCover func(string)
|
var updateCover func(string)
|
||||||
var coverDisplay *widget.Label
|
var coverDisplay *widget.Label
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user