diff --git a/html/app.js b/html/app.js
index ff00bea84..e0d280197 100644
--- a/html/app.js
+++ b/html/app.js
@@ -447,21 +447,21 @@ const InventoryContainer = Vue.createApp({
if (sourceItem.amount < amountToTransfer) {
throw new Error("Insufficient amount of item in source inventory");
}
-
- if (targetInventoryType == "other")
- {
+
+ if (targetInventoryType !== this.dragStartInventoryType) {
+ if (targetInventoryType == "other") {
const totalWeightAfterTransfer = this.otherInventoryWeight + sourceItem.weight * amountToTransfer;
if (totalWeightAfterTransfer > this.otherInventoryMaxWeight) {
throw new Error("Insufficient weight capacity in target inventory");
}
}
- else if (targetInventoryType == "player")
- {
+ else if (targetInventoryType == "player") {
const totalWeightAfterTransfer = this.playerWeight + sourceItem.weight * amountToTransfer;
if (totalWeightAfterTransfer > this.maxWeight) {
throw new Error("Insufficient weight capacity in player inventory");
}
}
+ }
const targetItem = targetInventory[targetSlotNumber];