diff --git a/src/main/java/com/pokegoapi/api/inventory/Inventories.java b/src/main/java/com/pokegoapi/api/inventory/Inventories.java index b5926fd5..75792b7a 100644 --- a/src/main/java/com/pokegoapi/api/inventory/Inventories.java +++ b/src/main/java/com/pokegoapi/api/inventory/Inventories.java @@ -106,7 +106,7 @@ public void updateInventories(boolean forceUpdate) throws LoginFailedException, InventoryItemDataOuterClass.InventoryItemData itemData = inventoryItem.getInventoryItemData(); if (itemData.getPokemonData().getPokemonId() != PokemonIdOuterClass.PokemonId.MISSINGNO) { - pokebank.addPokemon(new Pokemon(inventoryItem.getInventoryItemData().getPokemonData())); + pokebank.addPokemon(new Pokemon(api, inventoryItem.getInventoryItemData().getPokemonData())); } if (itemData.getItem().getItemId() != ItemId.UNRECOGNIZED && itemData.getItem().getItemId() != ItemId.ITEM_UNKNOWN) { diff --git a/src/main/java/com/pokegoapi/api/pokemon/Pokemon.java b/src/main/java/com/pokegoapi/api/pokemon/Pokemon.java index b9591eef..fcc4f457 100644 --- a/src/main/java/com/pokegoapi/api/pokemon/Pokemon.java +++ b/src/main/java/com/pokegoapi/api/pokemon/Pokemon.java @@ -44,14 +44,14 @@ public class Pokemon { private static final String TAG = Pokemon.class.getSimpleName(); - @Setter - PokemonGo pgo; + private final PokemonGo pgo; private PokemonData proto; // API METHODS // // DELEGATE METHODS BELOW // - public Pokemon(PokemonData proto) { + public Pokemon(PokemonGo api, PokemonData proto) { + this.pgo = api; this.proto = proto; }