Fix crash

pull/249/head
nielsandriesse 5 years ago
parent 99721586cd
commit 3e5a0be7d8

@ -352,7 +352,7 @@ final class HomeVC : BaseVC, UITableViewDataSource, UITableViewDelegate, UIScrol
@objc override internal func handleAppModeChangedNotification(_ notification: Notification) {
super.handleAppModeChangedNotification(notification)
let gradient = Gradients.homeVCFade
fadeView.setGradient(gradient) // Re-do gradient
fadeView.setGradient(gradient) // Re-do the gradient
tableView.reloadData()
}

@ -117,8 +117,8 @@ final class SettingsVC : BaseVC, AvatarViewHelperDelegate {
topStackView.layoutMargins = UIEdgeInsets(top: 0, left: Values.largeSpacing, bottom: 0, right: Values.largeSpacing)
topStackView.isLayoutMarginsRelativeArrangement = true
// Set up setting buttons stack view
getSettingButtons().forEach { settingButton in
settingButtonsStackView.addArrangedSubview(settingButton)
getSettingButtons().forEach { settingButtonOrSeparator in
settingButtonsStackView.addArrangedSubview(settingButtonOrSeparator)
}
// Set up stack view
let stackView = UIStackView(arrangedSubviews: [ topStackView, settingButtonsStackView ])
@ -302,8 +302,8 @@ final class SettingsVC : BaseVC, AvatarViewHelperDelegate {
settingButtonsStackView.removeArrangedSubview(settingButton)
settingButton.removeFromSuperview()
}
getSettingButtons().forEach { settingButton in
settingButtonsStackView.addArrangedSubview(settingButton) // Re-do setting buttons
getSettingButtons().forEach { settingButtonOrSeparator in
settingButtonsStackView.addArrangedSubview(settingButtonOrSeparator) // Re-do the setting buttons
}
}

@ -19,7 +19,7 @@ public final class Gradient : NSObject {
let layer = CAGradientLayer()
layer.frame = UIScreen.main.bounds
layer.colors = [ gradient.start.cgColor, gradient.end.cgColor ]
if let existingSublayer = self.layer.sublayers?[0] {
if let existingSublayer = self.layer.sublayers?[0], existingSublayer is CAGradientLayer {
self.layer.replaceSublayer(existingSublayer, with: layer)
} else {
self.layer.insertSublayer(layer, at: 0)

Loading…
Cancel
Save