From 3a04a31ed9c49de6ea4588cb6dd7396ecfb2f603 Mon Sep 17 00:00:00 2001 From: generatedunixname89002005287564 Date: Mon, 20 Jan 2025 08:55:48 -0800 Subject: [PATCH] fbandroid/libraries/components/litho-intellij-plugin/src/main/java/com/facebook/litho/intellij/settings/AppSettingsController.java Reviewed By: luluwu2032 Differential Revision: D68405868 fbshipit-source-id: 8a449231f4048fb30c81d097c586b37fcb6a0e25 --- .../litho/intellij/settings/AppSettingsController.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/litho-intellij-plugin/src/main/java/com/facebook/litho/intellij/settings/AppSettingsController.java b/litho-intellij-plugin/src/main/java/com/facebook/litho/intellij/settings/AppSettingsController.java index 0cfd8493958..eec92c6c96d 100644 --- a/litho-intellij-plugin/src/main/java/com/facebook/litho/intellij/settings/AppSettingsController.java +++ b/litho-intellij-plugin/src/main/java/com/facebook/litho/intellij/settings/AppSettingsController.java @@ -23,6 +23,7 @@ import com.intellij.openapi.project.Project; import java.util.HashMap; import java.util.Map; +import javax.annotation.Nullable; import javax.swing.JComponent; import org.jetbrains.annotations.Nls; @@ -30,8 +31,7 @@ @Nullsafe(Nullsafe.Mode.LOCAL) public class AppSettingsController implements Configurable { private final Project project; - // NULLSAFE_FIXME[Field Not Initialized] - private AppSettingsView view; + @Nullable private AppSettingsView view; public AppSettingsController(Project project) { this.project = project; @@ -52,12 +52,14 @@ public JComponent createComponent() { @Override public boolean isModified() { final AppSettingsState.Model model = AppSettingsState.getInstance(project).getState(); + // NULLSAFE_FIXME[Nullable Dereference] return view.isResolveRedSymbols() != model.resolveRedSymbols; } @Override public void apply() { final AppSettingsState.Model model = AppSettingsState.getInstance(project).getState(); + // NULLSAFE_FIXME[Nullable Dereference] final boolean resolveRedSymbols = view.isResolveRedSymbols(); model.resolveRedSymbols = resolveRedSymbols; final Map eventData = new HashMap<>(1); @@ -68,12 +70,12 @@ public void apply() { @Override public void reset() { final AppSettingsState.Model model = AppSettingsState.getInstance(project).getState(); + // NULLSAFE_FIXME[Nullable Dereference] view.setResolveRedSymbols(model.resolveRedSymbols); } @Override public void disposeUIResources() { - // NULLSAFE_FIXME[Field Not Nullable] view = null; } }