File tree Expand file tree Collapse file tree 5 files changed +24
-5
lines changed
src/com/magento/idea/magento2uct Expand file tree Collapse file tree 5 files changed +24
-5
lines changed Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ public Summary(
4444 * @return String
4545 */
4646 public String getInstalledVersion () {
47- return installedVersion == null ? "" : installedVersion .getVersion ();
47+ return installedVersion == null ? "Less than 2.3.0 " : installedVersion .getVersion ();
4848 }
4949
5050 /**
Original file line number Diff line number Diff line change @@ -62,9 +62,10 @@ public UctInspectionManager(final @NotNull Project project) {
6262 psiFile ,
6363 false
6464 );
65+ final List <PsiElementVisitor > visitors = SupportedIssue .getVisitors (problemsHolder );
6566
6667 for (final PsiElement element : collectElements (phpClass )) {
67- for (final PsiElementVisitor visitor : SupportedIssue . getVisitors ( problemsHolder ) ) {
68+ for (final PsiElementVisitor visitor : visitors ) {
6869 element .accept (visitor );
6970 }
7071 }
Original file line number Diff line number Diff line change @@ -161,6 +161,17 @@ public void setCurrentVersion(final @Nullable SupportedVersion version) {
161161 return SupportedVersion .getVersion (currentVersion );
162162 }
163163
164+ /**
165+ * Get current version or default version instead.
166+ *
167+ * @return SupportedVersion
168+ */
169+ public @ NotNull SupportedVersion getCurrentVersionOrDefault () {
170+ final SupportedVersion currentVersion = getCurrentVersion ();
171+
172+ return currentVersion == null ? SupportedVersion .V230 : currentVersion ;
173+ }
174+
164175 /**
165176 * Set target version.
166177 *
Original file line number Diff line number Diff line change @@ -127,7 +127,14 @@ private void onOK() {
127127 return ;
128128 }
129129 settingsService .setEnabled (enable .isSelected ());
130- final String currentVersionValue = currentVersion .getSelectedItem ().toString ();
130+
131+ final ComboBoxItemData currentVersionItemData =
132+ (ComboBoxItemData ) currentVersion .getSelectedItem ();
133+ String currentVersionValue = "" ;
134+
135+ if (currentVersionItemData != null ) {
136+ currentVersionValue = currentVersionItemData .getKey ();
137+ }
131138
132139 settingsService .setCurrentVersion (
133140 currentVersionValue .isEmpty ()
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ public static synchronized VersionStateManager getInstance(
4242
4343 if (instance == null
4444 || !instance .isValidFor (settingsService .shouldIgnoreCurrentVersion (),
45- settingsService .getCurrentVersion (),
45+ settingsService .getCurrentVersionOrDefault (),
4646 settingsService .getTargetVersion ()
4747 )) {
4848 instance = new VersionStateManager (project );
@@ -111,7 +111,7 @@ public boolean isApi(final @NotNull String fqn) {
111111 private VersionStateManager (final @ NotNull Project project ) {
112112 final UctSettingsService settingsService = UctSettingsService .getInstance (project );
113113 isSetIgnoreFlag = settingsService .shouldIgnoreCurrentVersion ();
114- currentVersion = settingsService .getCurrentVersion ();
114+ currentVersion = settingsService .getCurrentVersionOrDefault ();
115115 targetVersion = settingsService .getTargetVersion ();
116116 versionsToLoad = new LinkedList <>();
117117
You can’t perform that action at this time.
0 commit comments