Skip to content

NPE: java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference #13502

Description

@wrenix

Cause of error

Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
    at com.owncloud.android.datamodel.OCFile.isInternalFolderSync(OCFile.java:1058)
    at com.owncloud.android.ui.fragment.FileDetailFragment.updateFileDetails(FileDetailFragment.java:569)
    at com.owncloud.android.ui.fragment.FileDetailFragment.onViewCreated(FileDetailFragment.java:266)
    at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
    at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2164)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2059)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
    at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
    at android.os.Handler.handleCallback(Handler.java:959)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loopOnce(Looper.java:232)
    at android.os.Looper.loop(Looper.java:317)
    at android.app.ActivityThread.main(ActivityThread.java:8592)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)

App information

  • ID: com.nextcloud.android.beta
  • Version: 20240827
  • Build flavor: versionDev

Device information

  • Brand: Fairphone
  • Device: FP5
  • Model: FP5
  • Id: AP2A.240805.005
  • Product: FP5

Firmware

  • SDK: 34
  • Release: 14
  • Incremental: 24510032

Activity

  1. changed the title [-]NullPointer in Details[/-] [+]NullPointer in open Details[/+] on Sep 2, 2024
  2. sujan6539 commented on Sep 3, 2024

    @sujan6539

    The issue seems to originate from the FileEntity.getInternalTwoWaySync which is nullable, and there might be cases when it is actually null. The getter mentioned above is responsible for setting the internal folder sync timestamp using setInternalFolderSyncTimestamp in the manager. I prefer to change implementation of setInternalFolderSyncTimestamp in OCFile.java to set to default if a new time stamp is null for any future null setter.

    I can work on it if you are satisfied with my response!

  3. WarpinWolf commented on Sep 4, 2024

    @WarpinWolf

    Not sure whether I'm allowed/whether it makes sense to add:

    • I open folder A in App.
    • I select one file.
    • I chose copy/move.
    • I select target folder B / copy.
    • I am back in the folder A.
    • I click on next file (ODF) in A -> Null Pointer

    Cause of error

    Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference
        at com.owncloud.android.datamodel.OCFile.isInternalFolderSync(OCFile.java:1058)
        at com.owncloud.android.datamodel.FileDataStorageManager.isPartOfInternalTwoWaySync(FileDataStorageManager.java:2504)
        at com.owncloud.android.ui.fragment.FileDetailFragment.updateFileDetails(FileDetailFragment.java:572)
        at com.owncloud.android.ui.fragment.FileDetailFragment.onViewCreated(FileDetailFragment.java:266)
        at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
        at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
        at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2164)
        at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2059)
        at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002)
        at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
        at android.os.Handler.handleCallback(Handler.java:958)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loopOnce(Looper.java:205)
        at android.os.Looper.loop(Looper.java:294)
        at android.app.ActivityThread.main(ActivityThread.java:8225)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:573)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1058)

    App information

    • ID: com.nextcloud.android.beta
    • Version: 20240827
    • Build flavor: versionDev

    Device information

    • Brand: AGM
    • Device: AGM_PAD_P2
    • Model: AGM_PAD_P2
    • Id: UP1A.231005.007
    • Product: AGM_PAD_P2_EU

    Firmware

    • SDK: 34
    • Release: 14
    • Incremental: 265180
  4. changed the title [-]NullPointer in open Details[/-] [+]NullPointer in open Details: `java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference`[/+] on Sep 22, 2024
  5. changed the title [-]NullPointer in open Details: `java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference`[/-] [+]NPE: `java.lang.NullPointerException: Attempt to invoke virtual method 'long java.lang.Long.longValue()' on a null object reference`[/+] on Sep 22, 2024
  6. alperozturk96 commented on Sep 24, 2024

    @alperozturk96
    Collaborator

    Thanks for the report. Could you try with this PR: #13612 ?

  7. mrwsl commented on Sep 24, 2024

    @mrwsl

    I downloaded the app and can confirm that the PR is working for me.

  8. CarlosCastaneda commented on Sep 24, 2024

    @CarlosCastaneda

    The same to me #13608, working as expected👍

  9. pinned this issue on Oct 7, 2024
  10. unpinned this issue on Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions