diff --git a/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java b/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java
index 2c93e5e1e6f9a11f469846888ad0043d83752893..e123133c7430954bf395f88cfaf4e6234e4cff37 100644
--- a/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java
+++ b/app/src/main/java/com/example/leo/fitnessdiy/LoginActivity.java
@@ -17,9 +17,16 @@ public class LoginActivity extends AppCompatActivity {
         String sharedPrefFile = "com.example.leo.fitnessdiy";
         final String BACKGROUND_KEY = "background";
         mPreferences = getSharedPreferences(sharedPrefFile, MODE_PRIVATE);
-
-        int background = mPreferences.getInt(BACKGROUND_KEY, R.drawable.green_theme);
-        getWindow().getDecorView().setBackground(getResources().getDrawable(background));
+        int background = R.drawable.green_theme;
+        try{
+            background = mPreferences.getInt(BACKGROUND_KEY, R.drawable.green_theme);
+        } catch(ClassCastException e){
+            SharedPreferences.Editor preferencesEditor = mPreferences.edit();
+            preferencesEditor.putInt(BACKGROUND_KEY, background);
+            preferencesEditor.apply();
+        } finally {
+            getWindow().getDecorView().setBackground(getResources().getDrawable(background));
+        }
     }
 
     public void doLogin(View view) {