From 9ff68a694817228ee94fd0f705edc8b727318f82 Mon Sep 17 00:00:00 2001 From: Toxblh Date: Sun, 15 Apr 2018 21:11:12 +0100 Subject: [PATCH] fix error with uncatching nil, when created slider without image --- MTMR/BrightnessViewController.swift | 6 +++++- MTMR/VolumeViewController.swift | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/MTMR/BrightnessViewController.swift b/MTMR/BrightnessViewController.swift index fb6bc27..3206c0c 100644 --- a/MTMR/BrightnessViewController.swift +++ b/MTMR/BrightnessViewController.swift @@ -9,7 +9,11 @@ class BrightnessViewController: NSCustomTouchBarItem { init(identifier: NSTouchBarItem.Identifier, refreshInterval: Double, image: NSImage? = nil) { super.init(identifier: identifier) - sliderItem = CustomSlider(knob: image!) + if (image == nil) { + sliderItem = CustomSlider() + } else { + sliderItem = CustomSlider(knob: image!) + } sliderItem.target = self sliderItem.action = #selector(BrightnessViewController.sliderValueChanged(_:)) sliderItem.minValue = 0.0 diff --git a/MTMR/VolumeViewController.swift b/MTMR/VolumeViewController.swift index 30ab919..9fa1960 100644 --- a/MTMR/VolumeViewController.swift +++ b/MTMR/VolumeViewController.swift @@ -18,7 +18,11 @@ class VolumeViewController: NSCustomTouchBarItem { onAudioObjectID: defaultDeviceID, forPropertyAddress: &forPropertyAddress) - sliderItem = CustomSlider(knob: image!) + if (image == nil) { + sliderItem = CustomSlider() + } else { + sliderItem = CustomSlider(knob: image!) + } sliderItem.target = self sliderItem.action = #selector(VolumeViewController.sliderValueChanged(_:)) sliderItem.minValue = 0.0