diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index dcf065fcd27..34c96de5f0b 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -609,7 +609,11 @@ void ExtensionManagerWidget::updateView(const QModelIndex ¤t) }; const QDate dateUpdated = current.data(RoleDateUpdated).toDate(); - m_dateUpdated->setText(dateUpdated.toString()); + const bool hasDateUpdated = dateUpdated.isValid(); + if (hasDateUpdated) + m_dateUpdated->setText(dateUpdated.toString()); + m_dateUpdatedTitle->setVisible(hasDateUpdated); + m_dateUpdated->setVisible(hasDateUpdated); const QStringList tags = current.data(RoleTags).toStringList(); m_tags->setTags(tags); diff --git a/src/plugins/extensionmanager/extensionsmodel.cpp b/src/plugins/extensionmanager/extensionsmodel.cpp index 2c4100f2239..b3d63073f90 100644 --- a/src/plugins/extensionmanager/extensionsmodel.cpp +++ b/src/plugins/extensionmanager/extensionsmodel.cpp @@ -209,8 +209,10 @@ QVariant ExtensionsModelPrivate::dataFromLocalPlugin(int index, int role) const : QStringList(platformsPattern); return platforms; } +#ifdef QTC_SHOW_BUILD_DATE case RoleDateUpdated: return QDate::fromString(QLatin1String(__DATE__), "MMM dd yyyy"); +#endif case RoleVendor: return pluginSpec->vendor(); case RoleVendorId: