]> git.lyx.org Git - lyx.git/blobdiff - src/BufferView.cpp
Revert "Attempt to fix bug 9158 using updateBuffer."
[lyx.git] / src / BufferView.cpp
index 588dea74b47ea7aecb18c6bda57c232bb2d3148c..17dedce1b38d5ca15be38dda512a4a98919b6291 100644 (file)
@@ -1663,8 +1663,10 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
                InsetBibtex * inset = getInsetByCode<InsetBibtex>(tmpcur,
                                                BIBTEX_CODE);
                if (inset) {
-                       if (inset->addDatabase(cmd.argument()))
+                       if (inset->addDatabase(cmd.argument())) {
+                               buffer_.invalidateBibfileCache();
                                dr.forceBufferUpdate();
+                       }
                }
                break;
        }
@@ -1675,8 +1677,10 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
                InsetBibtex * inset = getInsetByCode<InsetBibtex>(tmpcur,
                                                BIBTEX_CODE);
                if (inset) {
-                       if (inset->delDatabase(cmd.argument()))
+                       if (inset->delDatabase(cmd.argument())) {
+                               buffer_.invalidateBibfileCache();
                                dr.forceBufferUpdate();
+                       }
                }
                break;
        }