diff --git a/libcef/common/drag_data_impl.cc b/libcef/common/drag_data_impl.cc index 7fbd282c1..79d9a1293 100644 --- a/libcef/common/drag_data_impl.cc +++ b/libcef/common/drag_data_impl.cc @@ -120,8 +120,12 @@ bool CefDragDataImpl::GetFileNames(std::vector& names) { return false; std::vector::const_iterator it = data_.filenames.begin(); - for (; it != data_.filenames.end(); ++it) - names.push_back(it->path.value()); + for (; it != data_.filenames.end(); ++it) { + auto name = it->display_name.value(); + if (name.empty()) + name = it->path.value(); + names.push_back(name); + } return true; }