]> git.lyx.org Git - features.git/blobdiff - src/insets/InsetBranch.cpp
Fix setting via context menu.
[features.git] / src / insets / InsetBranch.cpp
index bb838ef2612ff966814d572eb8285b767a57023f..6a2519fee55d27e2bd73e0e703c3d786e01969d9 100644 (file)
@@ -150,8 +150,12 @@ void InsetBranch::doDispatch(Cursor & cur, FuncRequest & cmd)
                Buffer const * buf = buffer().masterBuffer();
                BranchList const & branchlist = buf->params().branchlist();
                Branch * our_branch = const_cast<Branch *>(branchlist.find(params_.branch));
-               if (!our_branch)
-                       break;
+               if (!our_branch) {
+                       // child only?
+                       our_branch = buffer().params().branchlist().find(params_.branch);
+                       if (!our_branch)
+                               break;
+               }
                our_branch->setSelected(cmd.action == LFUN_BRANCH_ACTIVATE);
                break;
        }