Constituent crash to desktop inside Font Styles dialog

Hi,

Every time I try to select an item in the Font styles menu (eg. Immediate Tempo Font) Dorico exits to the desktop. A number of crash reports have been sent to Steinberg, but would be good to know if there’s anything I can do to fix this.

I’m on Mac, Sonoma 14.0, and Dorico 5.0.20

I expect the issue is that you might have ended up defining a circular dependency between font styles. Each font style can inherit from a parent style, and say you have set Style B to have Style A as its parent, and you have also set Style A to have Style B as its parent, bad things will happen.

If this doesn’t explain what you’re seeing, please attach the project here and we’ll take a look.

Hi, I also had the same problem.
Then I discovered I accidentally deleted one of the parent style.

I tried to find a similar project and compare it with the current project in the Library Manager. In the Font Styles section, I was looking for a circular dependency or some other problem and I found out one of the parent styles is missing in the current project.

1 Like

Welcome to the forum @Jaroslav_Sindler .

Can you copy/paste the notes of your current project into a new file with the same instrument setup?

1 Like

Welcome to the forum, Jaroslav. If you need help fixing your project, please feel free to attach it here or to send it to me via email at d dot spreadbury at steinberg dot de, and I’ll do what I can to assist.

1 Like

If I have created a circular dependency, is there a sensible way to go about finding and correcting it? At the moment all I can do is try to view various styles I may have changed, and at some point clicking on one of these every time triggers a crash and then I’m back to square one.

I can get out of this loop by using the library to import font settings from another project, but then my work is compromised.

Is there a way to improve this in the future - can a circular dependency be detected, in order perhaps to trigger a warning before deleting? Surely crashes shouldn’t be coming about through users changing font settings.

How did you determine which parent style is missing?

There’s no good way to handle this from within the software at the moment, no. But you can send me your project, and I can sort it out for you.

It would be nice if Dorico could warn the user attempting to delete a parent style. And then if the user goes ahead, make any dependencies change to a different parent (probably Default Text) on deletion.

Thank you very much!
I fixed it already. You put me on the trail with the circular dependency idea. :slight_smile: So thank you for that!

In the Library Manager, I compared my project with another one that’s similar.
And in the Font Styles section, I scrolled all the way down and there was one font that wasn’t in my project. And that was the parent style. I copied it to my project and everything was fine then. :slight_smile:

(I don’t know how I managed to delete it in the first place. I can’t delete it now. :-D)